Lid |
|
Beste leden,
ik heb een vraag. ik heb een zoekscript, echter nu wil ik toevoegen dat ze geen voorkeur kunnen invullen en dat dan de volgende zoekoptie toch toegankelijk is.
script:
<?php
if(!mysql_connect('localhost', 'engineerin', '2amerika') OR !mysql_select_db('engineerin_main')){
echo 'Controleer de mysql verbinding';
exit;
}
if(isset($_GET['request'])){
if(empty($_GET['request']) OR !is_numeric($_GET['request'])){
$parent = '';
} else {
$parent = $_GET['request'];
}
$query['categorie'] = mysql_query("SELECT * FROM `categorie` WHERE `parentID` = '" . $parent . "' ORDER BY `categorie` ASC");
if($check = mysql_num_rows($query['categorie'])){
$json = array();
$json[] = array(0 => '', 1 => 'Maak een keuze');
while($categorie = mysql_fetch_array($query['categorie'])){
//echo '<option value="' . $categorie['categorieID'] . '">'.$categorie['categorie'].'</option>';
$json[] = array(0 => $categorie['categorieID'], 1 => $categorie['categorie']);
}
echo json_encode($json);
} else {
echo '404';
}
}
?>
<?php echo 'Controleer de mysql verbinding'; } if(isset($_GET['request'])){ $parent = ''; } else { $parent = $_GET['request']; } $query['categorie'] = mysql_query("SELECT * FROM `categorie` WHERE `parentID` = '" . $parent . "' ORDER BY `categorie` ASC"); $json[] = array(0 => '', 1 => 'Maak een keuze'); //echo '<option value="' . $categorie['categorieID'] . '">'.$categorie['categorie'].'</option>'; $json[] = array(0 => $categorie['categorieID'], 1 => $categorie['categorie']); } } else { } } ?>
En hier de index.php page:
<div>
<div style='float:left;'>
Branche: <br /><select id='branche' name="branche"><!-- branche wordt automatisch gevuld --></select>
</div>
<div style='float:left;'>
Discipline: <br /><select id='discipline' name="discipline"><!-- discipline wordt automatisch gevuld --></select>
</div>
<div style='float:left;'>
Type Opdrachtgever: <br /><select id='type' name="type"><!-- type wordt automatisch gevuld --></select>
</div>
<div style='float:left;'>
Functienaam: <br /><select id='functie' name="functie"><!-- functie wordt automatisch gevuld --></select>
</div>
</div>
<div> <div style='float:left;'> Branche: <br /><select id='branche' name="branche"><!-- branche wordt automatisch gevuld --></select> </div> <div style='float:left;'> Discipline: <br /><select id='discipline' name="discipline"><!-- discipline wordt automatisch gevuld --></select> </div> <div style='float:left;'> Type Opdrachtgever: <br /><select id='type' name="type"><!-- type wordt automatisch gevuld --></select> </div> <div style='float:left;'> Functienaam: <br /><select id='functie' name="functie"><!-- functie wordt automatisch gevuld --></select> </div> </div>
Wat dus het geval is: Iemand klikt bv de eerste optie bij branche aan. Die heeft value = x. Dan wordt in de tabel opgezocht, welke opties allemaal parentId x hebben. Die kan je dan weer selecteren. Iemand een idee hoe je dan zegt "geen voorkeur" zodat hij alles pakt?
|