Fra <select> til <select> i array.
Har denne kode som skal sende værdierne (arraysene) fra en selectbox til en anden. Men det dutter ikke rigtigt. Den siger bare at det ikke er en array eller et objekt der bliver sendt.Kode start:------------------------------------------------
<td><select name="menuname" class="textGreen" onChange="this.form.menupunkt.value=this.options[this.selectedIndex].value;">
<option value="F">--Vælg menu--</option>
<?php
$tmpressql="SELECT DISTINCT m.navn AS navn_m, m.id AS id_m, (SELECT DISTINCT navn from menu where id = m.mid) AS navn2 FROM menupunkt m GROUP BY m.mid, m.navn, m.id";
$conn = OCILogon("***", "***", "***");
$parsetmpres=OCIparse($conn, $tmpressql);
$resulttmpres = OCIExecute($parsetmpres);
$settmpres = ocifetchinto($parsetmpres,$row,OCI_ASSOC);
if ($settmpres > 0) {
$men=array();
while($settmpres) {
$men[$row['ID_M']]=$row['NAVN_M'];
print_r($men);
echo"<option value=". $men .">". $row['NAVN2'] ."</option>";
$settmpres = ocifetchinto($parsetmpres,$row,OCI_ASSOC);
}
}
ocilogoff($conn);
?>
</select></td>
</tr>
<tr>
<td>Vælg menupunkt:</td>
<td>
<?php
echo '<SELECT name="menupunkt" class="textGreen" onChange="this.form.menu.value=this.options[this.selectedIndex].text;">';
echo '<option value="FM">--Vælg menupunkt--</option>';
reset($array);
while(list($key, $value)= each($array)){
if(trim($key)=="")$key=$value;
if(trim($value)=="")$value=$key;
echo "\n <OPTION value='".$key."'>".$value."</OPTION>";
}
echo "\n</SELECT>\n";
?>
</td>
