Nieuw lid |
|
nuja, onderstaande voorbeeldje werkt.
In het array plaats je bij de key de naam van de kolom waaruit geselecteerd moet worden en bij de value zet je de naam van het 'bijhorende' inputveld.
<?
if(isset($_POST['verstuur']))
{
$optioneel = array('plaatsKOLOM' =>'plaatsINPUTVELD', 'categoryKOLOM' => 'categoryINPUTVELD', 'doelgroepKOLOM' => 'doelgroepINPUTVELD');
$qry = "select * from tabel";
$where = '';
foreach($optioneel as $kolomnaam => $inputvalue)
{
if(!empty($_POST[$inputvalue]) && $where == '')
{
$where = " where ".$kolomnaam." = '".$_POST[$inputvalue]."'";
$qry .= $where;
}
else
{
$qry .= !empty($_POST[$inputvalue]) ? " and ".$kolomnaam." = '". $_POST[$inputvalue]."'" : '';
}
}
echo $qry;
}
?>
<form action="" method="post">
<input name="plaatsINPUTVELD" type="text" value="dorpstraat" /><br />
<input name="categoryINPUTVELD" type="text" value="timmerman" /><br />
<input name="doelgroepINPUTVELD" type="text" value="bejaarden" /><br />
<input name="verstuur" type="submit" value="verstuur" />
</form>
<? if(isset($_POST['verstuur'])) { $optioneel = array('plaatsKOLOM' =>'plaatsINPUTVELD', 'categoryKOLOM' => 'categoryINPUTVELD', 'doelgroepKOLOM' => 'doelgroepINPUTVELD'); $qry = "select * from tabel"; $where = ''; foreach($optioneel as $kolomnaam => $inputvalue) { if(!empty($_POST[$inputvalue]) && $where == '') { $where = " where ".$kolomnaam." = '".$_POST[$inputvalue]."'"; $qry .= $where; } else { $qry .= !empty($_POST[$inputvalue]) ? " and ".$kolomnaam." = '". $_POST[$inputvalue]."'" : ''; } } } ?> <form action="" method="post"> <input name="plaatsINPUTVELD" type="text" value="dorpstraat" /><br /> <input name="categoryINPUTVELD" type="text" value="timmerman" /><br /> <input name="doelgroepINPUTVELD" type="text" value="bejaarden" /><br /> <input name="verstuur" type="submit" value="verstuur" /> </form>
|