Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] dwie listy rozwijane - wyświetlanie
Forum PHP.pl > Forum > PHP
-->baq<--
Witam, mam stronkę php z formularzem do bazy dancyh MySQL.
Mam dwie listy rozwijane z opcjami pobieranymi z tej bazy i problem polega na tym, że pierwsza lista wyświetla się poprawnie, a druga wyświetla się dopiero po odświeżeniu strony.
Czyli gdy odświeżę stronę, mam obie listy działające poprawnie i submit wysyła wszystkie informacje prawidłowo.

Dlaczego za pierwszym wejściem na stronę wyświetla mi pierwszą listę a drugiej nie? Jak to naprawić?

  1.  
  2. <form action="<?php $_PHP_SELF ?>" method="post">
  3. <table>
  4.  
  5. <!--pierwszy wiersz tabeli z polami do wybrania osoby i przedmiotu-->
  6. <tr>
  7. <td>Osoba:
  8. <select name="osoba_pozyczajaca" size="1">
  9.  
  10. <?php
  11. include "connect.php";
  12. connection();
  13.  
  14. //zapytanie o pokazanie wszystkich osób
  15. $pokaz_osoby = "SELECT * FROM Osoby";
  16. $wynik = mysql_query($pokaz_osoby) or die ('Błąd: '
  17.  
  18. //wyswietlenie wszystkich osób w polu rozwijanym
  19. while($pozyczkobiorca = mysql_fetch_assoc($wynik)){
  20. echo ('<option value="' . $pozyczkobiorca['id_osoby']
  21. . '">' . $pozyczkobiorca['nazwa'] . '</option>');
  22. }
  23. ?>
  24.  
  25. </select>
  26. </td>
  27. <td>Przedmiot:
  28. <select name="przedmiot_wypozyczany" size="1">
  29.  
  30. <?php
  31. include "connect.php";
  32. connection();
  33.  
  34. //zapytanie o pokazanie wszystkich przedmiotow
  35. $pokaz_przedmioty = "SELECT * FROM Przedmioty";
  36. $wynik2 = mysql_query($pokaz_przedmioty) or die
  37. ('Błąd: ' . mysql_error());
  38.  
  39. //wyswietlenie wszystkich przedmiotów w polu rozwijanym
  40. while($przedmioty = mysql_fetch_assoc($wynik2)){
  41. echo ('<option value="' . $przedmioty['id_przedmiotu']
  42. . '">' . $przedmioty['nazwa_przedmiotu'] . '</option>');
  43. }
  44. ?>
  45.  
  46. </select>
  47. </td>
  48. <td>
  49. <input type="submit" value="Dodaj" />
  50. <input type="reset" value="Reset" />
  51. </td>
  52. </tr>
  53.  
  54. <!--drugi wiersz z polem tekstowym cel wypożyczenia-->
  55. <tr>
  56. <td>
  57. Cel pożyczki:<input type="text" name="cel_wypozyczenia" />
  58. </td>
  59. </tr>
  60. </table>
  61. </form>
Turson
Nie includuj 2x tego samego i nie wywołuj funkcji connection() podwójnie.
-->baq<--
Dziękuję ślicznie facepalmxd.gif - temat uważam za zamknięty
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.