login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formulier met dropdown

Offline Marly - 10/10/2005 21:00
Avatar van MarlyHTML interesse Hallo,

  1. <td width="30%">Voertuig:</td>
  2. <td width="20%">
  3. <select name="select">
  4. <option>Auto</option>
  5. <option>Boot</option>
  6. <option>Motor</option>
  7. <option>Scooter</option>
  8. <option>Overig</option>
  9. </select>
  10. </td>


Dat wil ik gebruiken.
Dan moet je iets selecteren en dan moet die optie in de database komen.
Hoe kan ik dat maken?

6 antwoorden

Gesponsorde links
Offline Rens - 10/10/2005 21:05
Avatar van Rens Gouden medaille

Crew algemeen
Je moet je option wel een value="waarde" meegeven.
Dus:

  1. <option value="auto">Auto</option>


En dan kun je de waarde vervolgens ophalen met $_POST['select'].
Offline Marly - 10/10/2005 21:11
Avatar van Marly HTML interesse Is daar misschien grotere uitleg of tutorial van?
Ik begrijp het niet...
Offline Rens - 10/10/2005 21:13 (laatste wijziging 10/10/2005 21:15)
Avatar van Rens Gouden medaille

Crew algemeen
Nou, je maakt een formulier met daarin je invoervelden en die selectbox.
Dan word er op de knop gedrukt, en de waarden van het formulier opgehaald.
Dit gebeurd met $_POST[''].
Zo ook voor je selectbox, je haalt de geselecteerde waarde op met $_POST['select'].

http://www.site...amp;id=138
http://www.site...id=115#3.3

De eerste is voor het ophalen van formulieren (met PHP, $_POST dus).
De tweede is voor het maken van formulieren, en je komt nu uit bij het kopje "Select".
Offline Marly - 10/10/2005 21:23
Avatar van Marly HTML interesse
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Klanten Toevoegen</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10.  
  11. include("includes/config.php");
  12.  
  13. if(isset($_POST['verzenden']))
  14. {
  15. $voornaam = addslashes($_POST['voornaam']);
  16. $achternaam = addslashes($_POST['achternaam']);
  17. $adres = addslashes($_POST['adres']);
  18. $postcode = addslashes($_POST['postcode']);
  19. $woonplaats = addslashes($_POST['woonplaats']);
  20. $telefoonnummer = addslashes($_POST['telefoonnummer']);
  21. $mobielnummer = addslashes($_POST['mobielnummer']);
  22. $telefoonwerk = addslashes($_POST['telefoonwerk']);
  23. $oliefilter = addslashes($_POST['oliefilter']);
  24. $luchtfilter = addslashes($_POST['luchtfilter']);
  25. $brandstoffilter = addslashes($_POST['brandstoffilter']);
  26. $cp = addslashes($_POST['cp']);
  27. $rt = addslashes($_POST['rt']);
  28. $vk = addslashes($_POST['vk']);
  29. $vr1 = addslashes($_POST['vr1']);
  30. $vr2 = addslashes($_POST['vr2']);
  31. $vr3 = addslashes($_POST['vr3']);
  32. $mvr1 = addslashes($_POST['mvr1']);
  33. $mvr2 = addslashes($_POST['mvr2']);
  34. $afgiftedeel1 = addslashes($_POST['afgiftedeel1']);
  35. $apktot = addslashes($_POST['apktot']);
  36. $kenteken = addslashes($_POST['kenteken']);
  37. $merk = addslashes($_POST['merk']);
  38. $type = addslashes($_POST['type']);
  39. $chassisnummer = addslashes($_POST['chassisnummer']);
  40. $motornummer = addslashes($_POST['motornummer']);
  41. $voertuig = addslashes($_POST['voertuig']);
  42. $rdwcode = addslashes($_POST['rdwcode']);
  43. $email = addslashes($_POST['email']);
  44. $distrubutieriem = addslashes($_POST['distrubutieriem']);
  45. $bobinekabel = addslashes($_POST['bobinekabel']);
  46. $bougies = addslashes($_POST['bougies']);
  47. $bougie1 = addslashes($_POST['bougie1']);
  48. $bougie2 = addslashes($_POST['bougie2']);
  49. $bougie3 = addslashes($_POST['bougie3']);
  50. $bougie4 = addslashes($_POST['bougie4']);
  51. $rwv = addslashes($_POST['rwv']);
  52. $rwa = addslashes($_POST['rwa']);
  53. $remblokken = addslashes($_POST['remblokken']);
  54. $remschoenen = addslashes($_POST['remschoenen']);
  55. $remschijven = addslashes($_POST['remschijven']);
  56. $verkochtop = addslashes($_POST['verkochtop']);
  57. $verkochtmetkmstand = addslashes($_POST['verkochtmetkmstand']);
  58.  
  59. mysql_query("INSERT INTO klanten (voornaam, achternaam, adres, postcode, woonplaats, telefoonnummer, mobielnummer, telefoonwerk, oliefilter, luchtfilter, brandstoffilter, cp, rt, vk, vr1, vr2, vr3, mvr1, mvr2, afgiftedeel1, apktot, kenteken, merk, type, chassisnummer, motornummer, voertuig, rdwcode, email, distrubutieriem, bobinekabel, bougies, bougie1, bougie2, bougie3, bougie4, rwv, rwa, remblokken, remschoenen, remschijven, verkochtop, verkochtmetkmstand)
  60. VALUES ('".$voornaam."', '".$achternaam."', '".$adres."', '".$postcode."', '".$woonplaats."', '".$telefoonnummer."', '".$mobielnummer."','".$telefoonwerk."', '".$oliefilter."','".$luchtfilter."', '".$brandstoffilter."','".$cp."', '".$rt."', '".$vk."', '".$vr1."', '".$vr2."', '".$vr3."', '".$mvr1."', '".$mvr2."', '".$afgiftedeel1."', '".$apktot."', '".$kenteken."', '".$merk."', '".$type."', '".$chassisnummer."', '".$motornummer."', '".$voertuig."', '".$rdwcode."', '".$email."', '".$distrubutieriem."', '".$bobinekabel."', '".$bougies."', '".$bougie1."', '".$bougie2."', '".$bougie3."', '".$bougie4."', '".$rwv."', '".$rwa."', '".$remblokken."', '".$remschoenen."', '".$remschijven."', '".$verkochtop."','".$verkochtmetkmstand."')") or die (mysql_error());
  61.  
  62. echo 'De klant gegevens zijn succesvol opgeslagen.';
  63. }
  64. else
  65. {
  66. ?>
  67. <form id="form1" name="form1" method="post" action="">
  68. <table width="100%" border="0">
  69. <tr>
  70. <td width="30%">Voornaam: </td>
  71. <td width="20%"><input type="text" name="voornaam" /></td>
  72. <td width="30%">Kenteken:</td>
  73. <td width="20%"><input type="text" name="kenteken" /></td>
  74. </tr>
  75. <tr>
  76. <td width="30%"><label>Achternaam:
  77. </label></td>
  78. <td width="20%"><input type="text" name="achternaam" /></td>
  79. <td width="30%">Merk:</td>
  80. <td width="20%"><input type="text" name="merk" /></td>
  81. </tr>
  82. <tr>
  83. <td width="30%">Adres:</td>
  84. <td width="20%"><input type="text" name="adres" /></td>
  85. <td width="30%">Type:</td>
  86. <td width="20%"><input type="text" name="type" /></td>
  87. </tr>
  88. <tr>
  89. <td width="30%">Postcode</td>
  90. <td width="20%"><input type="text" name="postcode" /></td>
  91. <td width="30%">Chassis nummer: </td>
  92. <td width="20%"><input type="text" name="chassisnummer" /></td>
  93. </tr>
  94. <tr>
  95. <td width="30%">Woonplaats</td>
  96. <td width="20%"><input type="text" name="woonplaats" /></td>
  97. <td width="30%">Motor nummer: </td>
  98. <td width="20%"><input type="text" name="motornummer" /></td>
  99. </tr>
  100. <tr>
  101. <td width="30%">Telefoon nummer: </td>
  102. <td width="20%"><input type="text" name="telefoonnummer" /></td>
  103. <td width="30%">Voertuig:</td>
  104. <td width="20%">
  105. <select name="select">
  106. <option>Auto</option>
  107. <option>Boot</option>
  108. <option>Motor</option>
  109. <option>Scooter</option>
  110. <option>Overig</option>
  111. </select>
  112. </td>
  113. </tr>
  114. <tr>
  115. <td width="30%">Mobiel nummer: </td>
  116. <td width="20%"><input type="text" name="mobielnummer" /></td>
  117. <td width="30%">RDW Code: </td>
  118. <td width="20%"><input type="text" name="rdwcode" /></td>
  119. </tr>
  120. <tr>
  121. <td width="30%">Telefoon werk: </td>
  122. <td width="20%"><input type="text" name="telefoonwerk" /></td>
  123. <td width="30%">Email:</td>
  124. <td width="20%"><input type="text" name="email" /></td>
  125. </tr>
  126. </table>
  127. <table width="100%" border="0">
  128. <tr>
  129. <td width="30%">Olie filter:</td>
  130. <td width="20%"><input type="text" name="oliefilter" /></td>
  131. <td width="30%">Distrubutie riem:</td>
  132. <td width="20%"><input type="text" name="distrubutieriem" /></td>
  133. </tr>
  134. <tr>
  135. <td width="30%">Lucht filter: </td>
  136. <td width="20%"><input type="text" name="luchtfilter" /></td>
  137. <td width="30%">Bobine kabel: </td>
  138. <td width="20%"><input type="text" name="bobinekabel" /></td>
  139. </tr>
  140. <tr>
  141. <td width="30%">Brandstof filter: </td>
  142. <td width="20%"><input type="text" name="brandstoffilter" /></td>
  143. <td width="30%">Bougies:</td>
  144. <td width="20%"><input type="text" name="bougies" /></td>
  145. </tr>
  146. <tr>
  147. <td width="30%">C.P.:</td>
  148. <td width="20%"><input type="text" name="cp" /></td>
  149. <td width="30%">Bougie 1: </td>
  150. <td width="20%"><input type="text" name="bougie1" /></td>
  151. </tr>
  152. <tr>
  153. <td width="30%">R.T.:</td>
  154. <td width="20%"><input type="text" name="rt" /></td>
  155. <td width="30%">Bougie 2: </td>
  156. <td width="20%"><input type="text" name="bougie2" /></td>
  157. </tr>
  158. <tr>
  159. <td width="30%">V.K.:</td>
  160. <td width="20%"><input type="text" name="vk" /></td>
  161. <td width="30%">Bougie 3: </td>
  162. <td width="20%"><input type="text" name="bougie3" /></td>
  163. </tr>
  164. <tr>
  165. <td width="30%">V.R. 1:</td>
  166. <td width="20%"><input type="text" name="vr1" /></td>
  167. <td width="30%">Bougie 4: </td>
  168. <td width="20%"><input type="text" name="bougie4" /></td>
  169. </tr>
  170. <tr>
  171. <td width="30%">V.R. 2:</td>
  172. <td width="20%"><input type="text" name="vr2" /></td>
  173. <td width="30%">Rw V: </td>
  174. <td width="20%"><input type="text" name="rwv" /></td>
  175. </tr>
  176. <tr>
  177. <td width="30%">V.R. 3:</td>
  178. <td width="20%"><input type="text" name="vr3" /></td>
  179. <td width="30%">Rw A: </td>
  180. <td width="20%"><input type="text" name="rwa" /></td>
  181. </tr>
  182. <tr>
  183. <td width="30%">M.V.R. 1: </td>
  184. <td width="20%"><input type="text" name="mvr1" /></td>
  185. <td width="30%">Remblokken:</td>
  186. <td width="20%"><input type="text" name="remblokken" /></td>
  187. </tr>
  188. <tr>
  189. <td width="30%">M.V.R. 2: </td>
  190. <td width="20%"><input type="text" name="mvr2" /></td>
  191. <td width="30%">Remschoenen:</td>
  192. <td width="20%"><input type="text" name="remschoenen" /></td>
  193. </tr>
  194. <tr>
  195. <td width="30%">&nbsp;</td>
  196. <td width="20%">&nbsp;</td>
  197. <td width="30%">Remschijven:</td>
  198. <td width="20%"><input type="text" name="remschijven" /></td>
  199. </tr>
  200. </table>
  201. <table width="100%" border="0">
  202. <tr>
  203. <td width="30%">Afgifte deel 1: </td>
  204. <td width="20%"><input type="text" name="afgiftedeel1" /></td>
  205. <td width="30%">Verkocht op: </td>
  206. <td width="20%"><input type="text" name="verkochtop" /></td>
  207. </tr>
  208. <tr>
  209. <td width="30%">APK tot: </td>
  210. <td width="20%"><input type="text" name="apktot" /></td>
  211. <td width="30%">Verkocht met KM stand: </td>
  212. <td width="20%"><input type="text" name="verkochtmetkmstand" /></td>
  213. </tr>
  214. </table>
  215. <input type="submit" name="verzenden" value="verzenden">
  216. </form>
  217. <?
  218. }
  219. ?>
  220. </body>
  221. </html>


Dat heb ik al...
Maar hoe krijg ik dat met me dropdown menu voor elkaar ik snap wel met die namen enzo maar niet hoe je welke optie je moet doen voor in de database te zetten...
Offline Rens - 10/10/2005 21:28
Avatar van Rens Gouden medaille

Crew algemeen
  1. <td width="20%">
  2. <select name="select">
  3. <option>Auto</option>
  4. <option>Boot</option>
  5. <option>Motor</option>
  6. <option>Scooter</option>
  7. <option>Overig</option>
  8. </select>
  9. </td>

regel 105 t/m 113

Aanpassen naar:

  1. <td width="20%">
  2. <select name="select">
  3. <option value="Auto">Auto</option>
  4. <option value="Boot">Boot</option>
  5. <option value="Motor">Motor</option>
  6. <option value="Scooter">Scooter</option>
  7. <option value="Overig">Overig</option>
  8. </select>
  9. </td>


Dan zet je bij je PHP code erbij:
  1. $select = addslashes($_POST['select']);


Dan kun je bij je query een veldje erbij zetten.

  1. mysql_query("INSERT INTO klanten (voornaam, achternaam, adres, postcode, woonplaats, telefoonnummer, mobielnummer, telefoonwerk, oliefilter, luchtfilter, brandstoffilter, cp, rt, vk, vr1, vr2, vr3, mvr1, mvr2, afgiftedeel1, apktot, kenteken, merk, type, chassisnummer, motornummer, voertuig, rdwcode, email, distrubutieriem, bobinekabel, bougies, bougie1, bougie2, bougie3, bougie4, rwv, rwa, remblokken, remschoenen, remschijven, verkochtop, verkochtmetkmstand, select)
  2. VALUES ('".$voornaam."', '".$achternaam."', '".$adres."', '".$postcode."', '".$woonplaats."', '".$telefoonnummer."', '".$mobielnummer."','".$telefoonwerk."', '".$oliefilter."','".$luchtfilter."', '".$brandstoffilter."','".$cp."', '".$rt."', '".$vk."', '".$vr1."', '".$vr2."', '".$vr3."', '".$mvr1."', '".$mvr2."', '".$afgiftedeel1."', '".$apktot."', '".$kenteken."', '".$merk."', '".$type."', '".$chassisnummer."', '".$motornummer."', '".$voertuig."', '".$rdwcode."', '".$email."', '".$distrubutieriem."', '".$bobinekabel."', '".$bougies."', '".$bougie1."', '".$bougie2."', '".$bougie3."', '".$bougie4."', '".$rwv."', '".$rwa."', '".$remblokken."', '".$remschoenen."', '".$remschijven."', '".$verkochtop."','".$verkochtmetkmstand."', '".$select."'")") or die (mysql_error());


Reken er trouwens niet op dat je query werkt, ik heb er nu gewoon even een veld "select" achteraan geplakt als voorbeeld.
Offline Marly - 10/10/2005 21:33
Avatar van Marly HTML interesse Yeah!
Hartstikke bedankt het werkt en nu snap ik het zekers!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.284s