Hallo,

ik zou graag het volgende doen :
de waarde van een bepaalde combobox (met landen naam) om de waarde van een andere te bepalen (provincies). De waarden van 'land' zijn vast (BE,NL,FR,....) en de provincies komen uit een tabel.
kan iemand me helpen
Bedankt
Combobox = Dropdown list?

<?
$temp_select = mysql_query("SELECT provincie FROM tabel WHERE land='" . $_POST['jelistnaam'] . "'");
if ($row = mysql_fetch_array($temp_select)) {
echo "<select name='land'>";
do {
echo "<option value='" . $row['land'] . "'>" . $row['land'] . "</option>";
} while ($row = mysql_fetch_array($temp_select));
echo "</select>";
}
?>

Zoiets ?
ja zoiets maar na het creeren van een formulier voor uw code, krijg ik :

Notice: Undefined index: land in c:\program files\easyphp1-7\www\untitled-1.php on line 32

hier is mijn code :
<form name="form1" method="post" action="">
<select name="land" id="land" >
<option value="BE">BE</option>
<option value="NL">NL</option>
</select>
</form>
<?
$temp_select = mysql_query("SELECT provincie FROM provincies WHERE land='" . $_POST['land'] . "'");
if ($Recordset1 = mysql_fetch_array($temp_select)) {
echo "<select name='land'>";
do {
echo "<option value='" . $Recordset1['land'] . "'>" . $Recordset1['land'] . "</option>";
} while ($Recordset1 = mysql_fetch_array($temp_select));
echo "</select>";
}
?>

begrijp het niet!!!!

bedankt voor hulp
<?
$temp_select = mysql_query("SELECT provincie FROM provincies WHERE land='" . $_POST['land'] . "'");
?>

zeker dat de tabel 'provincies' bestaat, en dat hier 2 kolommen in zijn, genaamd 'provincie' en 'land'? :)

Alhoewel ik geen idee heb wat die 'foutmelding' betekent... en blijkbaar maar een notice.. hier schiet mijn kennis te kort......
notice = opmerking/medeling

Je kunt he oplossen door je variablenen eerst te valideren met empty();
Ik heb nog geprobeerd maar blijkbaar is er spraak van een variable of index die moet gedefinieerd worden en de waarde van de selectie nemen. Ik zie dus niet hoe dat ik het moet doen.....
Heeft iemand een idee.

merci

Reageren