Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Lista rozwijalna, jak odczytać w PHP?
Forum PHP.pl > Forum > Przedszkole
artur2233
Mam kawałek takiego kodu, jest on mocno obudowany JS, ale tego już nie będę wklejał.

  1. <form name="SBform" method="POST" action="wyszukaj.php">
  2.  
  3. <tr class="radio-btns">
  4. <td><input type="radio" name="travel_type" id="tt1" onclick="change_sector_2_fields(0,false)" checked></td>
  5. <td><label for="tt1">W obie strony</label></td>
  6. <br />
  7. <td><input type="radio" name="travel_type" id="tt2" onclick="change_sector_2_fields(1,false)"></td>
  8. <td style="width: 110px"><label for="tt2">W jedną stronę</label></td>
  9. </tr>
  10.  
  11. <br />
  12. <tr>
  13. <td class="top"><br>
  14. <select class="name" name="skad" id="skad" onChange="checkRoute(document.SBform.skad, document.SBform.dokad);">
  15. <option value="#">Miejsce odlotu</option>
  16. <option value="aBCN">Barcelona-El Prat (BCN)
  17. <option value="aBER">Berlin Schonefeld (BER)
  18. <option value="aBUD">Budapeszt (BUD)
  19. <option value="aGDN">Gdańsk (GDN)
  20. <option value="aKIE">Kielce (KIE)
  21. <option value="aLON">Londyn Stansted (LON)
  22. <option value="aMAD">Madryt (MAD)
  23. <option value="aMAN">Manchester (MAN)
  24. <option value="aOSL">Oslo Rygge (OSL)
  25. <option value="aPRS">Paryż-Beauvais (PRS)
  26. <option value="aRZY">Rzym Campino (RZY)
  27. <option value="aWMI">Warszawa Modlin (WMI)
  28. <option value="aWRO">Wrocław (WRO)
  29. </select><br><br>
  30. <select class="name" name="dokad" id="dokad" size="1" onChange="checkRoute(document.SBform.skad, document.SBform.dokad)">
  31. <option value="#">Miejsce docelowe</option>
  32. <option value="BCN">Barcelona-El Prat (BCN)
  33. <option value="BER">Berlin Schonefeld (BER)
  34. <option value="BUD">Budapeszt (BUD)
  35. <option value="GDN">Gdańsk (GDN)
  36. <option value="KIE">Kielce (KIE)
  37. <option value="LON">Londyn Stansted (LON)
  38. <option value="MAD">Madryt (MAD)
  39. <option value="MAN">Manchester (MAN)
  40. <option value="OSL">Oslo Rygge (OSL)
  41. <option value="PRS">Paryż-Beauvais (PRS)
  42. <option value="RZY">Rzym Campino (RZY)
  43. <option value="WMI">Warszawa Modlin (WMI)
  44. <option value="WRO">Wrocław (WRO)
  45. </select>
  46. </td>
  47. <td class="top">
  48. <table cellpadding="0" cellspacing="0" border="0" class="dt">
  49. <br /><tr><td colspan="3">Data odlotu</td></tr>
  50. <tr><td><select class="sbsm" name="od_dzien" id="od_dzien" onChange=""><option value=00>--
  51. <option value="01">01
  52. <option value="02">02
  53. <option value="03">03
  54. <option value="04">04
  55. <option value="05">05
  56. <option value="06">06
  57. <option value="07">07
  58. <option value="08">08
  59. <option value="09">09
  60. <option value="10" selected="selected">10
  61. <option value="11">11
  62. <option value="12">12
  63. <option value="13">13
  64. <option value="14">14
  65. <option value="15">15
  66. <option value="16">16
  67. <option value="17">17
  68. <option value="18">18
  69. <option value="19">19
  70. <option value="20">20
  71. <option value="21">21
  72. <option value="22">22
  73. <option value="23">23
  74. <option value="24">24
  75. <option value="25">25
  76. <option value="26">26
  77. <option value="27">27
  78. <option value="28">28
  79. <option value="29">29
  80. <option value="30">30
  81. <option value="31">31
  82. </select></td>
  83. <td><select class="sbmed" name="od_miesiac" id="od_miesiac" onChange=""><option>--
  84. <option value="012013" selected="selected">Sty 2013
  85. <option value="022013">Lut 2013
  86. <option value="032013">Mar 2013
  87. <option value="042013">Kwi 2013
  88. <option value="052013">Maj 2013
  89. <option value="062013">Cze 2013
  90. <option value="072013">Lip 2013
  91. <option value="082013">Sie 2013
  92. <option value="092013">Wrz 2013
  93. <option value="102013">Paź 2013
  94. <option value="112013">Lis 2013
  95. <option value="122013">Gru 2013
  96. </select></td></tr>
  97. <tr><td colspan="3"><br />Data powrotu</td></tr><br />
  98. <tr><td><select class="sbsm" name="przy_dzien" id="przy_dzien" onChange="askAboutRoundTrip(this)"><option value=00>--
  99. <option value="01">01
  100. <option value="02">02
  101. <option value="03">03
  102. <option value="04">04
  103. <option value="05">05
  104. <option value="06">06
  105. <option value="07">07
  106. <option value="08">08
  107. <option value="09">09
  108. <option value="10">10
  109. <option value="11">11
  110. <option value="12">12
  111. <option value="13">13
  112. <option value="14">14
  113. <option value="15">15
  114. <option value="16">16
  115. <option value="17">17
  116. <option value="18">18
  117. <option value="19">19
  118. <option value="20">20
  119. <option value="21">21
  120. <option value="22">22
  121. <option value="23">23
  122. <option value="24">24
  123. <option value="25">25
  124. <option value="26">26
  125. <option value="27">27
  126. <option value="28">28
  127. <option value="29">29
  128. <option value="30">30
  129. <option value="31">31
  130. </select></td>
  131. <td><select class="sbmed" name="przy_miesiac" id="przy_miesiac" onChange="askAboutRoundTrip(this)"><option>--
  132. <option value="012013" selected="selected">Sty 2013
  133. <option value="022013">Lut 2013
  134. <option value="032013">Mar 2013
  135. <option value="042013">Kwi 2013
  136. <option value="052013">Maj 2013
  137. <option value="062013">Cze 2013
  138. <option value="072013">Lip 2013
  139. <option value="082013">Sie 2013
  140. <option value="092013">Wrz 2013
  141. <option value="102013">Paź 2013
  142. <option value="112013">Lis 2013
  143. <option value="122013">Gru 2013
  144. </select></td></tr>
  145. </table>
  146. </td>
  147. <td><br />
  148. Liczba pasażerów <br /> <table cellpadding="0" cellspacing="0" border="0" class="dt">
  149. <tr>
  150. <td><select name="dorosli" id="dorosli" size="1" class="sbpax"><option value="0">0
  151. <option value="1" selected="selected">1
  152. <option value="2">2
  153. <option value="3">3
  154. <option value="4">4
  155. <option value="5">5
  156. <option value="6">6
  157. <option value="7">7
  158. <option value="8">8
  159. <option value="9">9
  160. <option value="10">10
  161. <option value="11">11
  162. <option value="12">12
  163. <option value="13">13
  164. <option value="14">14
  165. <option value="15">15
  166. <option value="16">16
  167. <option value="17">17
  168. <option value="18">18
  169. <option value="19">19
  170. <option value="20">20
  171. <option value="21">21
  172. <option value="22">22
  173. <option value="23">23
  174. <option value="24">24
  175. <option value="25">25
  176. </select></td>
  177. <td>Dorośli</td>
  178. </tr><tr>
  179. <td><select name="dzieci" id="dzieci" size="1" class="sbpax"><option value="0" selected="selected">0
  180. <option value="1">1
  181. <option value="2">2
  182. <option value="3">3
  183. <option value="4">4
  184. <option value="5">5
  185. <option value="6">6
  186. <option value="7">7
  187. <option value="8">8
  188. <option value="9">9
  189. <option value="10">10
  190. <option value="11">11
  191. <option value="12">12
  192. <option value="13">13
  193. <option value="14">14
  194. <option value="15">15
  195. </select></td>
  196. <td>Dzieci <16 lat<br>
  197. </td>
  198. </tr><tr>
  199. <td><select name="niemowleta" id="niemowleta" size="1" class="sbpax"><option value="0" selected="selected">0
  200. <option value="1">1
  201. <option value="2">2
  202. <option value="3">3
  203. <option value="4">4
  204. <option value="5">5
  205. <option value="6">6
  206. <option value="7">7
  207. <option value="8">8
  208. <option value="9">9
  209. </select></td>
  210. <td>Niemowlęta <2<br />
  211. </td>
  212. </tr>
  213. </table>
  214. </td>
  215. </tr>
  216. <br />
  217. <table cellpadding="0" cellspacing="0" border="0" width="100%">
  218. <tr>
  219. <td><br /><button type="button" onclick="submit_SB_Form()">Szukaj</button></td>
  220. </tr>
  221. </form>


Lecz moje pytanie brzmi jak odczytać to co użytkownik wybierze z list rozwijalnych?
Stworzyłem mały kawałek tej wyszukiwarki, ale utknąłem na odczytaniu co wybrał user.

  1. <?php
  2. db_connect();
  3. echo '<h2>Lista lotów</h2>
  4. <table border="1" width="800px">
  5. <tr>
  6. <th>Skąd</th>
  7. <th>Dokąd</th>
  8. <th>Dzień odlotu</th>
  9. <th>Miesiąc i rok odlotu</th>
  10. <th>Godzina</th>
  11. <th>Cena</th>
  12. </tr>';
  13.  
  14. $result = mysql_query("SELECT Count(loty_id) FROM `loty`");
  15. $row = mysql_fetch_row($result);
  16. $count_loty = $row[0];
  17.  
  18. if($count_loty > 0) {
  19. $result = mysql_query("SELECT * FROM `loty`, `airport` WHERE `loty_skad` = '###' AND `loty_dokad` = '###'
  20. AND `loty_dzienod1` = '###' AND `loty_miesiacirokod1` = '###'
  21. ORDER BY `loty_id` ASC LIMIT ".($per_page*($current_page-1)).", ".$per_page);
  22. while($row = mysql_fetch_assoc($result)) {
  23. echo '<tr>
  24. <td>'.$row['loty_skad'].'</td>
  25. <td>'.$row['loty_dokad'].'</td>
  26. <td>'.$row['loty_dzienod1'].'</td>
  27. <td>'.$row['loty_miesiacirokod1'].'</td>
  28. <td>'.$row['loty_godz1'].'</td>
  29. <td>'.$row['loty_czaslotu'].'</td>
  30. <td>'.$row['loty_cena'].'</td>
  31.  
  32. </tr>';
  33. }
  34. } else {
  35. echo '<tr>
  36. <td colspan="8" style="text-align:center">Niestety nie znaleziono lotów.</td>
  37. </tr>';
  38. }
  39. echo '</table>';
  40.  
  41. db_close();
  42. ?>
Ruch Radzionków
może foreach
artur2233
Dzięki za odpowiedź, a mógłbyś rozwinąć myśl?
17misiek09
przeszukaj moje posty, a jestem pewny ze znajdziesz odpowiedź
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.