Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Male pytanko ;s
-Baker-
post
Post #1





Goście







witam wszytskich
jestem poczatkujacym w php, staram sie pisac jakies proste skrypty ale cos mi narazie nie wychodzi : (( mam prosbe czy moglby mi ktos powiedziec co zle napisalem ? chce zeby bylo menu rozwijane z 2 slowami i po wybraniu jedego i wcisnieciu "wyslij" pojawilo sie to...

  1. <?
  2. if (!($lol1 || $lol2)) {
  3. print '<form action="test.php" method=get>';
  4. print "<select>";
  5. print "<option name="lol1"> odp1 </option>";
  6. print "<option name="lol2"> odp2 </option>";
  7. print "</select>";
  8. print '<input type="submit" value="wyslij"></form>';
  9. } else {
  10. if ($lol1) { print 'wybrano odp 1'; }
  11. if ($lol2) { print 'wybrano odp2 2'; }
  12. }
  13. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2.  
  3. if (!isset($_GET['lol'])) {
  4. print '<form action="test.php" method="get">';
  5. print "<select name="lol">";
  6. print "<option value="odp1"> odp1 </option>";
  7. print "<option value="odp2"> odp2 </option>";
  8. print "</select>";
  9. print '<input type="submit" value="wyslij"></form>';
  10. } else {
  11. echo 'wybrano '.$_GET['lol'];
  12. }
  13.  
  14. ?>


na przyszlosc lepiej formuuj tematy
Go to the top of the page
+Quote Post
Lonas
post
Post #3





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Można też troche inaczej, pole select jakoś nazwij czyli

<select name="pole">

plik się odnosi to pliku test.php więc w pliku test.php

  1. <?php
  2.  
  3. print $pole;
  4.  
  5.  
  6. ?>


powinno działać

Ten post edytował L.Pociask 23.11.2005, 17:32:32
Go to the top of the page
+Quote Post
-Baker-
post
Post #4





Goście







dzieki bardzo .. ale czy moglbys mi wyjasnic jak to zrobiles ? ; O
Go to the top of the page
+Quote Post
Lonas
post
Post #5





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Funkcja $_GET pobiera opcje którą wybrałęs w select a następnie jest ona wyświetlona.
Go to the top of the page
+Quote Post
-Baker-
post
Post #6





Goście







ok powiedzmy ze to rozumiem : )) dzieki
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(L.Pociask @ 2005-11-23 17:40:13)
Funkcja $_GET pobiera opcje którą wybrałęs w select a następnie jest ona wyświetlona.

A mógłbyś nie wprowadzać ludzi w błąd :?:

1. $_GET nie jest żadną funkcją(IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! To jest tablica, tablica o zasiągu superblobalnym.
2. A sposób odbierania zmiennych od skruptu jaki zaproponowałeś jest niebezpieczny.
Nie powinno sie użuwać włączonej dyrektywy register_globals, która pozwala na używanie czegos takiego:
  1. <?php
  2. print $pole;
  3. ?>

Powinno sie robić:
  1. <?php
  2. print $_GET[ 'pole' ];
  3. ?>
Go to the top of the page
+Quote Post
-Guest-
post
Post #8





Goście







a mozecie mi jeszcze powiedziec w jakim culu uzyto "!isset"?
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Nie możemy.

Takie rzeczy jak działanie podstawowych funkcji można sobie przeczytać w manualu (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !
isset()
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:55