Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql][html] rozwijana lista wyboru
Forum PHP.pl > Forum > PHP
oximus
Witam,
mam takie problem(moze to proste, ale ja nie potrafie tego nigdzie znalezc): Mam tabele gdzie sa dwie kolumny ID i TEXT. ID jest numerowane od 1 do 10. Kazdemu ID odpowiada inny text. Teraz, jak zrobic by w html wyswietlala mi sie lista wyboru zlozona z wierszy w bazie?
  1. <select name="costam">
  2. <option> pierwszy wiersz z bazy
  3. .
  4. .
  5. .
  6. <option> ostatni wiersz z bazy

Rozumiem, ze to musi byc jakos przetworzone przez php. Stad post tutaj. Pozdrawiam.
nospor
POST jest na właściwym forum. Na forum tym też wiele razy to było wałkowane. Poszukaj
Spirit86
  1. <?php
  2.  $qu = &#092;"PYTANIE SQL'\";
  3. $re = mysql_query($qu);
  4.  
  5. while($r = mysql_fetch_array($re)){
  6. echo '<option>'.$r['czegostam'].'</option>';
  7. }
  8. ?>
oximus
Rozumiem, działa dzieki. Mam cos takiego:
  1. <?php
  2. require_once('mysql_connect.php');
  3. $zapytanie = mysql_query(&#092;"SELECT * FROM crossing\");
  4.  
  5. echo '<form method=\"POST\" action=\"index.php\">';
  6. echo '<select name=\"lista\" SIZE=\"1\">';
  7. echo '<option value =\"wybierz\">';
  8. while ($row = mysql_fetch_array($zapytanie))
  9. {
  10. echo '<option value=\"'.$row['Id'].'\">'.$row['Name'];
  11. }
  12.  
  13. echo '</form>';
  14.  
  15. ?>


znalazlem to gdzies tu na forum...jesli chcialbym miec na pierwszym miejscu w okienku napis (wybierz) to musze go wprowadzic do bazy, czy jest jakis inny knif? bo to co tam stworzylem to nie dziala...
nospor
Ma prawo nie dzialac, bo znacznik <option ..> trzeba zamknąć </option>. Tak samo z <select>

  1. <?php
  2.  
  3. require_once('mysql_connect.php');
  4. $zapytanie = mysql_query(&#092;"SELECT * FROM crossing\");
  5.  
  6. echo '<form method=\"POST\" action=\"index.php\">';
  7. echo '<select name=\"lista\" SIZE=\"1\">';
  8. echo '<option value =\"wybierz\">wybierz</option>';
  9. while ($row = mysql_fetch_array($zapytanie))
  10. {
  11. echo '<option value=\"'.$row['Id'].'\">'.$row['Name'].'</option>';
  12. }
  13.  
  14. echo '</select></form>';
  15.  
  16. ?>
Spirit86
  1. <?php
  2.  
  3. require_once('mysql_connect.php');
  4. $zapytanie = mysql_query(&#092;"SELECT Id, Name FROM crossing\");
  5.  
  6. echo '<form method=\"POST\" action=\"index.php\">';
  7. echo '<select name=\"lista\" SIZE=\"1\">';
  8. echo '<option value =\"wybierz\">wybierz</option>';
  9. while ($row = mysql_fetch_array($zapytanie))
  10. {
  11.  echo '<option value=\"'.$row['Id'].'\">'.$row['Name'].'</option>';
  12. }
  13.  
  14. echo '</select></form>';
  15.  
  16. ?>

tak jest lepiej tongue.gif
oximus
Dziekuje! Przepraszam, ze tak mecze...ale mam malo czasu na opanowanie tego na prace dyplomowa...
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.