Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]Lista rozwijalna - sklejanie danych z 2 kolumn
stecosik1
post 15.05.2018, 07:29:47
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


Hej, robie następującą rzecz, która ssie mi informacje z lokalnej bazy danych. Wszystko ładnie działa, ale potrzebuje dokleić tak jak w temacie do każdej listy rozwijalnej (oprócz pozycji kaliber), jej opis który zawarty jest w bazie danych (patrz img) tylko tak aby nie naruszał on wyglądu kodu, który jest wyświetlany na dole list rozwijalnych pod przyciskiem(w zaleznosci co uzytkownik wybierze taki sie on wyswietli ----> patrz img o wygladzie strony)
https://zapodaj.net/01654b9313e21.jpg.html - wygląd strony
https://zapodaj.net/b60ae2e9359e8.jpg.html - wygląd bazy danych
  1. <html>
  2. <body>
  3. <form method="GET" action="">
  4.  
  5.  
  6.  
  7.  
  8. <?php
  9.  
  10. include('oslonki.php');
  11.  
  12. echo "Typ osłonki:" . '<br/>';
  13. $typ_oslonki = $mysqli->query('SELECT * FROM oslonki');
  14. echo '<select name="typ_oslonki">';
  15. while($row1 = mysqli_fetch_row($typ_oslonki)) {
  16. echo '<option>'.$row1[1].'</option>';
  17. }
  18. echo '</select>'. '<br/>';
  19.  
  20. echo "Dodatki do typów osłonki:" . '<br/>';
  21. $dod_typ_oslonki = $mysqli->query('SELECT * FROM oslonki');
  22. echo '<select name="dod_typ_oslonki">';
  23. while($row3 = mysqli_fetch_row($dod_typ_oslonki)) {
  24. echo '<option>'.$row3[3].'</option>';
  25. }
  26. echo '</select>' . '<br/>';
  27.  
  28. echo "Kolor:" . '<br/>';
  29. $kolor = $mysqli->query('SELECT * FROM oslonki');
  30. echo '<select name="kolor">';
  31. while($row5 = mysqli_fetch_row($kolor)) {
  32. echo '<option>'.$row5[5].'</option>';
  33. }
  34. echo '</select>' . '<br/>';
  35.  
  36. echo "Kaliber:" . '<br/>';
  37. $kaliber = $mysqli->query('SELECT * FROM oslonki');
  38. echo '<select name="kaliber">';
  39. while($row7= mysqli_fetch_row($kaliber)) {
  40. echo '<option>'.$row7[7].'</option>';
  41. }
  42. echo '</select>' . '<br/>';
  43.  
  44. echo "Pakowanie:" . '<br/>';
  45. $pakowanie = $mysqli->query('SELECT * FROM oslonki');
  46. echo '<select name="pakowanie">';
  47. while($row8 = mysqli_fetch_row($pakowanie)) {
  48. echo '<option>'.$row8[8].'</option>';
  49. }
  50. echo '</select>' . '<br/>';
  51.  
  52. echo "Dodatki:" . '<br/>';
  53. $dodatki = $mysqli->query('SELECT * FROM oslonki');
  54. echo '<select name="dodatki">';
  55. while($row10 = mysqli_fetch_row($dodatki)) {
  56. echo '<option>'.$row10[10].'</option>';
  57. }
  58. echo '</select>' . '<br/>';
  59.  
  60. echo "Gatunek:" . '<br/>';
  61. $gatunek = $mysqli->query('SELECT * FROM oslonki');
  62. echo '<select name="gatunek">';
  63. while($row12 = mysqli_fetch_row($gatunek)) {
  64. echo '<option>'.$row12[12].'</option>';
  65. }
  66. echo '</select>' . '<br/>';
  67.  
  68. ?>
  69. <input type="submit" value="Wyświetl kod wybranego produktu:">
  70. <br>
  71. </form>
  72. <?php
  73. echo $_GET["typ_oslonki"];
  74. echo $_GET["dod_typ_oslonki"] . "-";
  75. echo $_GET["kolor"] . "-";
  76. echo $_GET["kaliber"] . "-";
  77. echo $_GET["pakowanie"] . "-";
  78. echo $_GET["dodatki"] . "-";
  79. echo $_GET["gatunek"];
  80.  
  81. ?>
  82. </script>
  83.  
  84. </body>
  85. </html>


  1. echo '<option value="'.$row8[8].'">'.$row8[8].$row8[9].'</option>';


Rozwiązanie znalezione
Go to the top of the page
+Quote Post
SmokAnalog
post 15.05.2018, 09:14:17
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Zdajesz sobie sprawę, że wykonujesz 7-krotnie to samo zapytanie?
Go to the top of the page
+Quote Post
stecosik1
post 15.05.2018, 09:47:25
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


niestety nie, jestem zielony w tym, jest to mój pierwszy kod, a jakby go tu zminimalizować?
Go to the top of the page
+Quote Post
PawelC
post 15.05.2018, 09:51:28
Post #4





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


@stecosik1 to Ci wszystko wyjaśni, zobacz swój kod, a zobacz ten https://www.w3schools.com/php/php_mysql_select.asp
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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 14:27