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
mike
post
Post #2





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

Posty w temacie


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: 7.10.2025 - 11:51