waarde van een comboxbox recuperen
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
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$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>";
}
?>
$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 ?
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>
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$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>";
}
?>
$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
Code (php)
1
2
3
2
3
<?
$temp_select = mysql_query("SELECT provincie FROM provincies WHERE land='" . $_POST['land'] . "'");
?>
$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......
Je kunt he oplossen door je variablenen eerst te valideren met empty();
Heeft iemand een idee.
merci