hallo, op mijn topic van 3 mei kreeg ik geen antwoord daarom de vraag hier maar anders geformuleeerd.
Vanuit twee selectboxen op pagina 1 krijg ik een ID terug. Voor het gemak:
1=waar (geselecteerd) 0 is niet waar (niet ingevuld)
Stel box 1 geeft een 1 terug (is het geslecteerde id)
Box 2 geef niets terug (is niet geselecteerd)
Hoe kan ik nu naar 1 van de drie mogelijke sql queries gaan?

plz help of een heel goede tip???


function GetVar($name)
{
    if (isset($_POST[$name]))
    return $_POST[$name]; }

$locatie_id = GetVar("locatie_id");  // komt terug van pagina 1
$activiteit_id = GetVar("activiteit_id"); // komt terug van pagina 1

echo '<p>Locatie id '.$locatie_id.'</p>';
echo '<p>Activiteit id '.$activiteit_id.'</p>';

if ("locatie_id"==""){
    echo 'locatie is leeg Query 1';
if ("activiteit_id"==0)  // als test 0 ten opzichte van "" 
    echo 'activiteit is leeg; Query 2';
else
    echo 'beide zijn gevuld; Query 3';
}
Gewoon zo:

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
//controleer of beide checkboxen true zijn
if($_POST['checkbox1'] == 1 && $_POST['checkbox2'] == 1){
//voer hier de query in voor als beiden op true staan
}
//controleer of alleen checkbox1 true is (alleen op 1 controleren, omdat beiden hiervoor al zijn afgevangen
elseif($_POST['checkbox1'] == 1){
//voer hier query uit voor als alleen checkbox1 true is
}
elseif($_POST['checkbox2'] == 1){
//voer hier de query uit voor als alleen checkbox2 true is
}
else{//geen van beide is true
// hier wat er moet gebeuren als beiden false zijn
}
}
?>

Reageren