W.: Undefined variable/index beim Abschicken.

Beitrag lesen

<?php  
include 'init.php';  
 if (!isset($_POST['submit'])) {  
  $select = ("SELECT pointcategoryid,name  
  FROM pointcategory  
  INNER JOIN  
  pointcategoryrank");  
  $query = mysql_query($select);  
?>  
  <html>  
  <body>  
  <form action="pointcategoryadd.php" method="post">  
  <table border="0" cellpadding="3" cellspacing="0">  
  <tr>  
   <td align="right"><b>Name/Description:</b></td><br>  
   <td><textarea class="Feld" size="20" name="name" maxlength="55" rows="10" cols="50"></textarea></td>  
  </tr>  
  <tr>  
  <td align="right"><b>Add points:</b></td><br>  
  <td>  
  <?php  
  $select = ("SELECT rank,points  
  FROM pointcategoryrank");  
  $query = mysql_query($select);  
  $points = mysql_fetch_array($query);  
  $rank = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);  
  foreach ($rank as $key => $rank) {  
  echo "<b>$rank</b>&nbsp;<input name='.$points.' class='Feld' size='4' maxlength='4'><br>";  
  }  
  echo "</td>";  
  echo "</tr>";  
  echo "<tr>";  
  echo " <td align='right'>";  
  echo " <td><input type='submit' name='submit' value='Submit' /></td>";  
  echo "</tr>";  
  echo "</form>";  
  echo "</html>";  
  }  
  if (isset($_POST['submit'])) {  
  mysql_query("INSERT INTO pointcategory  
  (name)  
  VALUES  
  ('$_POST[name]')") or die (mysql_error());  
  mysql_query("INSERT INTO pointcategoryrank  
  (rank, points)  
  VALUES  
  ('$rank', '$_POST[points]')") or die (mysql_error());  
  }  
  
  ?>

Hallo!
Also, ich will für jeden Rang eine bestimmte Punktzahl eingeben, die dann in die Datenbank übertragen werden soll.
Als Fehlermeldung kommt:
Notice: Undefined variable: rank in pointcategoryadd.php on line 47

Notice: Undefined index: points in pointcategoryadd.php on line 47
Das ist die Zeile nach dem "VALUES".

Ich habe probiert die Variable mit isset zu kontrollieren und falls sie nicht existiert zu erstellen, jedoch ging das auch nicht, sondern erzeugte eine weitere Meldung.

Tabellenstruktur:
Tabelle "pointcategory":
pointcategoryid int(5) autoincrement
name varcha(55)

Tabelle "pointcategoryrank":
pcid int(5) autoincrement
rank int(11)
points int(11)