Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] dwie listy rozwijane - wyświetlanie
-->baq<--
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.04.2011
Skąd: Kraków duma pokoleń

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


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>


Ten post edytował -->baq<-- 13.04.2014, 21:31:03


--------------------
Poniechajmy szalonych, słuchajmy roztropnych
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Nie includuj 2x tego samego i nie wywołuj funkcji connection() podwójnie.
Go to the top of the page
+Quote Post
-->baq<--
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.04.2011
Skąd: Kraków duma pokoleń

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


Dziękuję ślicznie facepalmxd.gif - temat uważam za zamknięty

Ten post edytował -->baq<-- 13.04.2014, 23:26:51


--------------------
Poniechajmy szalonych, słuchajmy roztropnych
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 - 06:04