Checkbox aanvinken als hij gevuld is
In mijn script moet de gebruiker een periode opgeven. Deze haal ik uit het database.
Als ik de gegevens wil wijzigen worden alle gegevens uit het database opgehaald en dan gevuld. Dan kan de gebruiker zijn gegevens wijzigen.
Alleen krijg ik dat niet voor elkaar bij de checkbox.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$select = "SELECT * FROM periode";
$queryperiode = mysql_query($select)or die(mysql_error());
while($list = mysql_fetch_object($queryperiode)){
print ' <input name='. $list->weeknummer .' value=' . $list->weeknummer . ' type= "checkbox">' . $list->begindag . ' ' . $list->beginmaand .
' t/m ' . $list->einddag . ' ' . $list->eindmaand . '<br>';
}
$queryperiode = mysql_query($select)or die(mysql_error());
while($list = mysql_fetch_object($queryperiode)){
print ' <input name='. $list->weeknummer .' value=' . $list->weeknummer . ' type= "checkbox">' . $list->begindag . ' ' . $list->beginmaand .
' t/m ' . $list->einddag . ' ' . $list->eindmaand . '<br>';
}
Ik heb wel lopen rommelen met:
Code (php)
1
2
3
4
2
3
4
if( "1" != ""){
echo "<input name='1' value='1' type='checkbox' checked>" . $list->begindag . " " . $list->beginmaand . " t/m " . $list->einddag . " " . $list->eindmaand . "<br>";
} else {
echo "<input name='1' value='1' type='checkbox'>" . $list->begindag . " " . $list->beginmaand . " t/m " . $list->einddag . " " . $list->eindmaand . "<br>";}
echo "<input name='1' value='1' type='checkbox' checked>" . $list->begindag . " " . $list->beginmaand . " t/m " . $list->einddag . " " . $list->eindmaand . "<br>";
} else {
echo "<input name='1' value='1' type='checkbox'>" . $list->begindag . " " . $list->beginmaand . " t/m " . $list->einddag . " " . $list->eindmaand . "<br>";}
Maar dan maakt hij niet gebruik van de while loop. En als ik in de toekomst meer weken wil hebben dan moet ik me script weer omgooien..
Dus heel simpel gezegd. Als de periode in het database gevuld is dan moet deze aangevinkt zijn.
Hopelijk kunnen jullie mij helpen.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
Quote:
if( "1" != ""){
Dit heeft natuurlijk geen zin je moet wel een var defineren
dus dan doe je bijv
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
while($list = mysql_fetch_object($queryperiode)){
if(!empty($list->datauitdb)) {
$check = "checked";
}
echo "<input name='. $list->weeknummer .' value=' . $list->weeknummer . ' type= "checkbox" $check>' . $list->begindag . ' ' . $list->beginmaand .
' t/m ' . $list->einddag . ' ' . $list->eindmaand . '<br>";
}
?>
while($list = mysql_fetch_object($queryperiode)){
if(!empty($list->datauitdb)) {
$check = "checked";
}
echo "<input name='. $list->weeknummer .' value=' . $list->weeknummer . ' type= "checkbox" $check>' . $list->begindag . ' ' . $list->beginmaand .
' t/m ' . $list->einddag . ' ' . $list->eindmaand . '<br>";
}
?>
dit kan overgens gewoon in de while loop zou gewoon een var maken
Gewijzigd op 01/01/1970 01:00:00 door stefan