Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Male pytanko ;s
Forum PHP.pl > Forum > Przedszkole
Baker
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. ?>
nospor
  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
Lonas
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ć
Baker
dzieki bardzo .. ale czy moglbys mi wyjasnic jak to zrobiles ? ; O
Lonas
Funkcja $_GET pobiera opcje którą wybrałęs w select a następnie jest ona wyświetlona.
Baker
ok powiedzmy ze to rozumiem : )) dzieki
mike
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ą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. ?>
Guest
a mozecie mi jeszcze powiedziec w jakim culu uzyto "!isset"?
mike
Nie możemy.

Takie rzeczy jak działanie podstawowych funkcji można sobie przeczytać w manualu exclamation.gif!
isset()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.