Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Form select z treścią zależną od zawartości bazy SQL
-i105n2k-
post
Post #1





Goście







Witam,

potrzebuję skonstruować rozwijaną listę której zawartość będzie pobierana z odpowiednich kolumn tabeli. Moja tabela wygląda tak: |id|nazwa| zarówno id jak i nazwa są unikalne. Chce pobrać wszystkie nazwy, zrobić z nich listę zaś po wyborze konkretnej przekazać do zmiennej wartość id jej odpowiadającego. Jak narazie próbuję zrobić to tak:

  1. $wynik = mysql_query("SELECT id, nazwa FROM katkont")
  2.  
  3. echo "<form action='t.php'><select name='identyfikator'>";
  4. if(mysql_num_rows($wynik) > 0) {
  5. while($r = mysql_fetch_assoc($wynik)) {
  6. echo "<option>".$r['nazwa']."</option>";
  7. echo "</select></form>";
  8. }
  9. }


Niestety nie wychodzi, czy ktoś mógłby doradzić jak to zrobić, żeby działało lub wskazać błąd ?
Go to the top of the page
+Quote Post
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


  1. $wynik = mysql_query("SELECT id, nazwa FROM katkont")
  2.  
  3. echo "<form action='t.php'><select name='identyfikator'>";
  4. if(mysql_num_rows($wynik) > 0) {
  5. while($r = mysql_fetch_assoc($wynik)) {
  6. echo "<option>".$r['nazwa']."</option>";
  7. }
  8. echo "</select></form>"; // wyrzucasz to za pętle
  9. }



--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
-i105n2k-
post
Post #3





Goście







Działa, dzięki kolego.
Pytanie nr.2 okazuje się niestety że "nazwa" nie jest unikalna, jedynie id, jak to zmodyfikować, żeby wybierając z listy konkretną nazwę do zmiennej $identyfikator przekazać id odpowiadające nazwie?
Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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



  1. echo "<option value='".$r['id']."'>".$r['nazwa']."</option>";
Go to the top of the page
+Quote Post
-i105n2k-
post
Post #5





Goście







Wiedziałem, że to musi być bardziej niż banalne smile.gif Dziękuję serdecznie za pomoc.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 00:45