Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z selectem i tablicą
Forum PHP.pl > Forum > Przedszkole
eurosoft
Witam, mam poniższy kod
  1. ......
  2. while ($lp<15)
  3. {
  4. $animals0 = "SELECT * FROM $tabela WHERE (($dzisiaj BETWEEN okres_od AND okres_do) OR (okres_od>okres_do AND ($dzisiaj NOT BETWEEN okres_do AND okres_od))) ORDER BY nazwa_anim";
  5. $wynikan0 = mysql_query ($animals0);
  6.  
  7.  
  8. $lp++;
  9. echo "<tr>";
  10. echo "<td width=30 align=center>".$lp.".</td>";
  11. echo '<td width=300 align=left>';
  12. echo '<select name="animals" style="width: 250px">';
  13. echo '<option value="'.$an['animals'].'">'.$an['animals'].'</option>';
  14. echo '<option value=""></option>';
  15. while($nt=mysql_fetch_array($wynikan0))
  16. {
  17. echo '<option value="'.($nt['nazwa_anim']).'">'.($nt['nazwa_anim']).'</option>';
  18. }
  19. echo'</select>';
  20.  
  21. echo' </td>
  22. <td><input style="width: 50px" type="text" name="ilosc" /></td>
  23. </tr>
  24. </td>';
  25.  
  26. }
  27. .....

Kłopot mój polega na tym, że poprzez pętle while tworzę max 15 rekordów z selectem (uzależione jest to od ilości rekordów w tabeli), selecty pojwiają się, ale zmienna select name powinna również posiadać kolejne nazwy animals1, animals2, animals3 itd
doszedłem do tego że powinienem tworzyć tablicę w pętli, a nie wiem jak to zrobić, prosze o redę jak to ugryzc.
Pozdrawiam
nospor
No toż to zwykłe dodanie zmiennej do tekstu....
  1. echo '<select name="animals'.$lp.'" style="width: 250px">';

Naucz się podstaw, potem bierz sie za coś bardziej zaawansowanego. No bez tego ani rusz.
Gość
Tak jak myślałem "najciemniej pod latarnią" spodziewałem się czegos bardziej zaawansowanego, dziękuje za poradę.
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.