Я прописал в файле showList.php следующую форму, которая выбирает элементы из базы данных и показывает их в выпадающем списке:
<form id="selForm" name="selForm" action="index.php" method="post">
<select name="selection" id="selection">
<option id="nothingSelected" >--Choose form---></option>
<?php
$con=mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("myDatabase",$con);
$result = mysql_query("SELECT * FROM formsTable");
while($row = mysql_fetch_array($result))
{
$selection_id=$row['id'];
if($_POST['selection']==$selection_id)$selElement="selected";
echo "<option id='$selection_id' name=\"sectionid\" value='$selection_id' >";
echo $row['nummer'] . " " . $row['titel']. " ";
echo "</option>";
}
?>
</select>
<input type="button" value="load form" onClick="validateForm(document.selForm)">
<input type="button" value="delete form" onClick="deleteForm(document.selForm);">
</form>
Я включаю этот файл в index.php следующим образом:
<?php include('showList.php');?>
Теперь, когда я вызываю index.php, в выпадающем списке будет отображаться список найденных форм.
Это прекрасно работает в firefox. Моя проблема заключается в том, что когда я вызываю index.php в internetexplorer, я получаю следующую ошибку:
Notice: Undefined index: selection in C:\path\showList.php on line 43
Строка 43:
if($_POST['selection']==$selection_id)$selElement="selected";
, как вы можете видеть в форме выше. Есть идеи?