Hallo,
Ik heb een aantal checkboxen:
<?php
DEP<input class="checkbox" type="checkbox" name="tag" value="dep" onclick="this.form.submit();" <?php if($_GET['dep'] == '1'){ echo "checked"; } ?>>
FAR<input class="checkbox" type="checkbox" name="tag" value="far" onclick="this.form.submit();" <?php if($_GET['far'] == '1'){ echo "checked"; } ?>>
EOF<input class="checkbox" type="checkbox" name="tag" value="eof" onclick="this.form.submit();" <?php if($_GET['eof'] == '1'){ echo "checked"; } ?>>
RTP<input class="checkbox" type="checkbox" name="tag" value="rtp" onclick="this.form.submit();" <?php if($_GET['rtp'] == '1'){ echo "checked"; } ?>>
LAN<input class="checkbox" type="checkbox" name="tag" value="lan" onclick="this.form.submit();" <?php if($_GET['lan'] == '1'){ echo "checked"; } ?>>
PRN<input class="checkbox" type="checkbox" name="tag" value="prn" onclick="this.form.submit();" <?php if($_GET['prn'] == '1'){ echo "checked"; } ?>>
?>
Als 1 van de checkboxen is aangevinkt, zet hij de rest van alle waardes standaard op 0, zodat deze niet aangevinkt zijn en de resultaten hiervan niet getoond worden.
Dit is de code die daarachter hoort:
<?php
if(isset($_POST['tag'])){
if($_POST['tag'] == 'dep' && $_GET['dep'] == 0){
$dep = '&dep=1';
$far = '&far=0';
$eof = '&eof=0';
$lan = '&lan=0';
$prn = '&prn=0';
$rtp = '&rtp=0';
}
elseif($_POST['tag'] == 'far' && $_GET['far'] == 0){
$dep = '&dep=0';
$far = '&far=1';
$eof = '&eof=0';
$lan = '&lan=0';
$prn = '&prn=0';
$rtp = '&rtp=0';
}
elseif($_POST['tag'] == 'eof' && $_GET['eof'] == 0){
$dep = '&dep=0';
$far = '&far=0';
$eof = '&eof=1';
$lan = '&lan=0';
$prn = '&prn=0';
$rtp = '&rtp=0';
}
elseif($_POST['tag'] == 'lan' && $_GET['lan'] == 0){
$dep = '&dep=0';
$far = '&far=0';
$eof = '&eof=0';
$lan = '&lan=1';
$prn = '&prn=0';
$rtp = '&rtp=0';
}
elseif($_POST['tag'] == 'prn' && $_GET['prn'] == 0){
$dep = '&dep=0';
$far = '&far=0';
$eof = '&eof=0';
$lan = '&lan=0';
$prn = '&prn=1';
$rtp = '&rtp=0';
}
elseif($_POST['tag'] == 'rtp' && $_GET['rtp'] == 0){
$dep = '&dep=0';
$far = '&far=0';
$eof = '&eof=0';
$lan = '&lan=0';
$prn = '&prn=0';
$rtp = '&rtp=1';
}
else{
$dep = '&dep=0';
$far = '&far=0';
$eof = '&eof=0';
$lan = '&lan=0';
$prn = '&prn=0';
$rtp = '&rtp=0';
}
}
?>
Nu gaat hij van links naar rechts perfect, alleen van rechts naar links wijzigt hij de waardes niet.
Wie kan mij helpen?
1.220 views