Ошибка в Internet-explorer при получении данных из базы mysql (но работает в firefox)

Я прописал в файле 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";

, как вы можете видеть в форме выше. Есть идеи?

5
задан hakre 15 June 2012 в 16:12
поделиться