Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] skrypt formularza
ro6erto
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.10.2006

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


Witam, mam pytanie ( właściwie to zbieram sugestie).
Tworze wyszukiwarkę produktów która zawiera kilka kolumn, w każdej kolumniej jakaś ilość opcji. Pytanie moje brzmi tak iż nei wiem jaką opcję użyć aby najlepiej to wysztko działało.
Osobiście myślałem żeby użyć "switch case" ale neistety ten kod będzie strasznie zagmatwany i zrobi się wielkie drzewo. Czy jest może jakaś inna opcja której możnaby użyć aby wyświetlało produkty które spełniają określone w wyszukiwarce warunki.

kod formularza wyszukiwarki:
  1. <form method="GET" action="skrypt_wysz.php" >
  2. <table align="center" cellspacing="1" border="0">
  3. <tr align="center">
  4. <td><strong>Obudowa</strong></td>
  5. <td><strong>Materiał</strong></td>
  6. <td><strong>Strefa dzialania</strong></td>
  7. <td><strong>Czoło</strong></td>
  8. <td><strong>przewody</strong></td>
  9. <td><strong>typ łącza</strong></td>
  10. <td><strong>zasilanie</strong></td>
  11. <td><strong>polaryzacja</strong></td><td><strong>funkcja wyjścia</strong></td>
  12. </tr>
  13. <tr align="center" valign="top">
  14. <td><select style="" size="10" name="obudowa">
  15. <option selected value="0">dowolna</option>
  16. <option value="4">Φ 4 mm</option>
  17. <option value="5">Φ 5 mm</option>
  18. <option value="65">&PHi; 6,5 mm</option>
  19. <option value="m8">M8x1</option>
  20. <option value="m12">M12x1</option>
  21. <option value="m18">M18x1</option>
  22. <option value="m30">M30x1,5</option>
  23. <option value="pierscien">pierścień</option>
  24. <option value="prostopadloscian">prostopadłościan</option>
  25. </select></td>
  26. <td><select size="5" name="material">
  27. <option selected value="0">dowolny</option>
  28. <option value="aluminium">andyzowane aluminium</option>
  29. <option value="mosiadz">mosiądz niklowany</option>
  30. <option value="stal">stal nierdzewna</option>
  31. <option value="tworzywo">tworzywo sztuczne</option>
  32. </select></td>
  33. <td><select name="strefa_dzialania" size="17">
  34. <option selected value="0">dowolna</option>
  35. <option value="1">1 mm</option>
  36. <option value="1,5">1,5 mm</option>
  37. <option value="2">2 mm</option>
  38. <option value="3">3 mm</option>
  39. <option value="4">4 mm</option>
  40. <option value="5">5 mm</option>
  41. <option value="8">8 mm</option>
  42. <option value="10">10 mm</option>
  43. <option value="15">15 mm</option>
  44. <option value="20">20 mm</option>
  45. <option value="22">22 mm</option>
  46. <option value="25">25 mm</option>
  47. <option value="30">30 mm</option>
  48. <option value="63">63 mm</option>
  49. <option value="100">100 mm</option>
  50. <option value="1060">10 do 60 mm *</option>
  51.  
  52. </select><br>
  53. <em>* - regulowane</em> </td>
  54. <td><select name="czolo" size="3">
  55. <option selected value="0"> dowolne</option>
  56. <option value="odkryte">odkryte</option>
  57. <option value="zabudowane">zabudowane</option>
  58. </select> </td>
  59. <td><select name="przewody" size="4">
  60. <option selected value="0">dowolne</option>
  61. <option value="2p">2-przewodowy</option>
  62. <option value="3p">3-przewodowy</option>
  63. <option value="4p">4-przewodowy</option>
  64. </select></td>
  65. <td><select name="typ_lacza" size="7">
  66. <option selected value="0">dowolne</option>
  67. <option value="przewod">przewód</option>
  68. <option value="h">H</option>
  69. <option value="h1">H1</option>
  70. <option value="k">K</option>
  71. <option value="k11">K (mod. 11)</option>
  72. <option value="k12">K (mod. 12)</option>
  73. </select></td>
  74. <td><select name="zasilanie" size="4">
  75. <option selected value="0">dowolne</option>
  76. <option value="ac">AC</option>
  77. <option value="dc">DC</option>
  78. <option value="namur">Namur</option>
  79. </select></td>
  80. <td><select name="polaryzacja" size="4">
  81. <option selected value="0">dowolna</option>
  82. <option value="brak"></option>
  83. <option value="npn">NPN</option>
  84. <option value="pnp">PNP</option>
  85. </select></td>
  86. <td><select name="funkcja_wyjscia" size="6">
  87. <option selected value="0">dowolna</option>
  88. <option value="brak"></option>
  89. <option value="no">NO</option>
  90. <option value="nc">NC</option>
  91. <option value="no+no">NO+NC</option>
  92. <option value="nc/nc">NC/NC</option>
  93. </select></td>
  94. </tr>
  95. <tr align="center"><td colspan="9"> <input type="submit"> <input type="reset"></td>
  96. </tr>
  97. </form>



pozdrawiam i dzięki za wszelką pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 05:52