login  Naam:   Wachtwoord: 
Registreer je!
 Forum

list vullen met gegevens

Offline gioske - 17/11/2006 14:22
Avatar van gioskeNieuw lid Hey,

Ik wil een list vullen met gegevens uit de database

Maar nu als ik een categorie kies dan krijg ik de gegevens uit de database niet in de tweede lijst geplaatst. Weet iemand wat ik fout doe?

dit is mijn code tot nu toe :

  1. <?php
  2.  
  3. include "../config/connect.php" ;
  4.  
  5. $function = $_GET['function'] ;
  6. $cat = $_GET['categorie'] ;
  7.  
  8. ?><head>
  9. <SCRIPT LANGUAGE="JavaScript">
  10.  
  11. <!-- Begin
  12. function formHandler(form){
  13. var URL = document.form.site.options[document.form.site.selectedIndex].value;
  14. window.location.href = URL;
  15. }
  16. // End -->
  17. </SCRIPT>
  18. <style type="text/css">
  19. <!--
  20. .style2 {
  21. font-size: 12px;
  22. font-style: italic;
  23. }
  24. -->
  25. </style>
  26. </head>
  27. <form name="form" action="" method="post"><table width="92%" border="1" cellpadding="2" cellspacing="0" bordercolor="#999999">
  28. <tr>
  29. <td width="19%">Nummerplaat : </td>
  30. <td width="28%"><input name="nummerplaat" type="text" id="nummerplaat"></td>
  31. <td width="52%"><select onchange="javascript:formHandler(this)" name="site" size=1>
  32. <option value="">Kies een categorie</option>
  33. <option value="reparatie.php?cat=Elektriciteit&function=gegevens_ophalen">Elektriciteit</option>
  34. <option value="reparatie.php?cat=Lucht&function=gegevens_ophalen">Lucht</option>
  35. <option value="reparatie.php?cat=Banden&function=gegevens_ophalen">Banden</option>
  36. <option value="reparatie.php?cat=Klein_materiaal&function=gegevens_ophalen">Klein materiaal</option>
  37. <option value="reparatie.php?cat=Daf&function=gegevens_ophalen">Daf</option>
  38. <option value="reparatie.php?cat=Scania&function=gegevens_ophalen">Scania</option>
  39. <option value="reparatie.php?cat=Volvo&function=gegevens_ophalen">Volvo</option>
  40. <option value="reparatie.php?cat=Renders&function=gegevens_ophalen">Renders</option>
  41. <option value="reparatie.php?cat=Van hool&function=gegevens_ophalen">Van Hool</option>
  42. <option value="reparatie.php?cat=Lag&function=gegevens_ophalen">LAG</option>
  43. </select>
  44. <span class="style2">Kies een categorie </span></td>
  45. <td width="1%">&nbsp;</td>
  46. </tr>
  47. <tr>
  48. <td>Uitgevoerd door : </td>
  49. <td><input name="uitevoerd_door" type="text" id="uitevoerd_door"></td>
  50. <td><select name="onderdeel" size="1" id="onderdeel">
  51.  
  52.  
  53. <?php if ($function == "gegevens_ophalen") {
  54.  
  55. $query="SELECT * FROM magazijn WHERE categorie='$cat'";
  56. $sql=mysql_query($query) or die (mysql_error());
  57. while ($obj=mysql_fetch_object($sql)) {
  58.  
  59. $naam = $obj->naam ;
  60. ?>
  61. <option value="<?php echo "$obj->naam" ; ?>"><?php echo "$obj->naam" ; ?></option>
  62. <?php
  63. }
  64. }
  65.  
  66. ?>
  67. </select>
  68. </td>
  69. <td>&nbsp;</td>
  70. </tr>
  71. <tr>
  72. <td>Datum : </td>
  73. <td><input name="datum" type="text" id="datum"></td>
  74. <td>&nbsp;</td>
  75. <td>&nbsp;</td>
  76. </tr>
  77. <tr>
  78. <td>Werktijd : </td>
  79. <td><input name="werktijd" type="text" id="werktijd"></td>
  80. <td>&nbsp;</td>
  81. <td>&nbsp;</td>
  82. </tr>
  83. <tr>
  84. <td colspan="2">Beschrijving : </td>
  85. <td>&nbsp;</td>
  86. <td>&nbsp;</td>
  87. </tr>
  88. <tr>
  89. <td colspan="2"><textarea name="beschrijving" cols="40" rows="5" id="beschrijving"></textarea></td>
  90. <td>&nbsp;</td>
  91. <td>&nbsp;</td>
  92. </tr>
  93. <tr>
  94. <td>&nbsp;</td>
  95. <td>&nbsp;</td>
  96. <td>&nbsp;</td>
  97. <td>&nbsp;</td>
  98. </tr>
  99. </table>
  100. </form>

2 antwoorden

Gesponsorde links
Offline Chupskie - 17/11/2006 15:59
Avatar van Chupskie MySQL beginner Probeer eens de $cat te echo'en, wat krijg je dan te zien? heeft die wel een waarde?

En probeer anders je query eens uit zonder dit meteen in een dropdown te doen. Dus echo bijvoorbeeld eens $naam, en kijk of er een waarde in zit (zo nee, dan is de query dus niet goed)

En waarom heb je trouwens dit:
$naam = $obj->naam ;

als je meteen daarna toch gewoon weer dit gebruikt:
<option value="<?php echo "$obj->naam" ; ?>

Lijkt me een beetje overbodig..
iig succes 

-Chupskie
Offline gioske - 17/11/2006 17:09 (laatste wijziging 18/11/2006 14:58)
Avatar van gioske Nieuw lid Ik heb de fout al gevonden.

Ik had boven aan de pagina $_GET['categorie'] staan in plaats van $_GET['cat']

Sorry voor de overlast 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s