Checkboxen die een eerste optie hebben? Wat bedoel je precies?
Link gekopieerd
Okay... Stel je voor:
<select name="adults" id="adults">
<option value="1">1</option>
<option value="2">2</option>
</select>
Als ik nummer 2 kies, en er staat elders op de pagina een fout, wordt de box gereset naar value 1. Bij een normaal tekst veld kan ik dit doen:
<input type="text" name="firstname" id="firstname" value="<? echo $_POST['firstname']; ?>"/>
Maar dat kan natuurlijk niet met een selection box. Enig idee?
Link gekopieerd
<?php
echo '<select name="adults" id="adults">';
for($i=1; $i<5; $i++)
{
$selected = ($_POST['adults'] == $i) ? ' selected' : '';
echo '<option value="' . $i . '"' . $elected . '>' . $i . '</option>';
}
echo '</select>';
?>
Link gekopieerd
Heel erg bedankt SanThe! Ik krijg het alleen niet aan de praat.
Hoe kan ik dit toepassen in het volgende formulier:
<?
$sql = "SELECT * FROM events ORDER BY id";
$db->DbQuery( $sql );
if( $db->DbNumRows() > 0 )
while( $event = $db->DbNextRow() )
{
$event_id = $event['event_id'];
$description = $event['description'];
$sql = "SELECT SUM(att) as total_adults FROM personal_data WHERE event_id = '$event_id'";
$query = mysql_query($sql) or die();
$m=mysql_fetch_assoc($query);
$att = $m['total_adults'];
if ($att < 1) { $att = '0'; }
if ($att < 131 ) {
echo "<option value=\"$event_id\">$description</option><br/>";
} else {
echo "<option disabled=\"disabled\">$description (FULL)</option><br/>";
}
} ?>
Link gekopieerd
<select name="aaa" id="aaa">
<?php
if ($_POST['naamcheckbox'] == "aaa") {
echo "<option value="aaa" selected="selected">aaa</option>
} else {
echo "<option value="aaa">aaa</option>
} elseif ($_POST['naamcheckbox'] == "bbb") {
echo "<option value="bbb" selected="selected">bbb</option>
} else {
echo "<option value="bbb">bbb</option>
}
?>
</select>
Link gekopieerd