Via keuze uit dropdown zoeken in database + weergeven
Door
B van der Leeden
op 14-07-2014 11:51
gewijzigd op 14-07-2014 11:56
1.640 views
Hallo allemaal,
Ik loop al een week te zoeken naar deze oplossing maar voor een beginnende php'er is het best bikkelen soms :P
Mijn probleem is als volgt:
Ik heb een dropdown menu in html gemaakt waar je een keuze in kan maken. Als je een keuze heb gemaakt en op zoeken drukt dan zou er normaliter met een search query de gegevens uit de DB gehaald kunnen worden. Dit lukt echt niet bij mij. Misschien zie ik iets over het hoofd of gebruik ik niet de juiste php code.
Je weet echt een gigantische puinhoop te maken van je HTML.
Tags welke niet afgesloten worden, niet in iedere tabelrij evenveel kolommen, een form binnen een tabel, niet gestructureerd geschreven waardoor fouten niet opvallen.
Ik heb je HTML even herschreven. Ik heb het niet getest maar volgens mij zou het zo redelijk moeten werken.
Laat je code een niveau inspringen binnen een tag, op deze manier komen <table> en </table> recht onder elkaar te staan. Maak je ergens een fou met afsluiten van een tag dan zie je dit meteen.
Ik zie het nut niet zo erg in van de geneste tabellen.
Verder, probeer inline css zo veel mogelijk te vermijden, je gebruikt nu opmaak welke zelfs binnen HTML deprecated is.
In je PHP-code zitten ook bergen fouten met tags welke wel geopend maar niet gesloten worden. Corrigeer deze ook nog eventjes.
Ook in PHP is het mogelijk om je tags onder elkaar te plaatsen zodat je in een oogopslag ziet of geopende tags correct gesloten zijn.
Thanks voor de goede tips, sorry voor de rommelige code. Heb het aangepast en krijg nog steeds een leeg scherm te zien bij het zoeken naar een type via een dropdown menu. ALs ik de drop down eruit haalt en gewoon een text field zet waar je de naam moet invoeren dan doet hij het wel.
HTML CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Demopool</title>
</head>
<body background="Plaatje.png">
<div style="color: white">
<br>
<h1 align= "center">DemoPool - Printer zoeken</h1>
<br>
<form name="form1" method="POST" action="weergave.php">
<table width="500" border="15" align="center" cellpadding="3" cellspacing="6" bgcolor="BLACK">
<tr>
<td>
<table width="100%" border="0" cellpadding="10" cellspacing="5" bgcolor="#FFFFFF">
<tr>
<td colspan="3" style="color: black"><strong>DemoPool</strong></td>
</tr>
<tr>
<td width="10" style="color: black">Selecteer uw printer</td>
<td width="700">
<select name="printer">
<option value="ZXP serie 1">ZXP Series 1 Card Printer</option>
<option value="ZXP serie 3">ZXP Series 3 Card Printer</option>
<option value="ZXP serie 5">ZXP Series 5 Card Printer</option>
<option value="ZXP serie 7">ZXP Series 7 Card Printer</option>
<option value="ZXP serie 8">ZXP Series 8 Card Printer</option>
</select>
</td>
<td></td>
</tr>
<tr>
<td><input type="submit" name="Zoeken" value="Zoeken"></td>
<td></td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>