Problem mit MySQL-Abfrage

SilentWarrior

Erfahrenes Mitglied
Hi

Ich habe auf meiner Homepage folgenden Code:
PHP:
19 if(isset($_POST["uebermichsubmit"]))
20  {
21   include("mysql_conn.inc");
22   $query = mysql_query("SELECT * FROM uebermich");
23   $count = mysql_num_rows($query);
24   mysql_free_result($query);
25   for($i=1;$i<=$count;$i++)
26    {
27     $checkbox = "checkbox" . $i;
28     $beschreibung = "beschreibung" . $i;
29     $beschreibung = $_POST[$beschreibung];
30     $inhalt = "inhalt" . $i;
31     $inhalt = $_POST[$inhalt];
32     $query = mysql_query("INSERT INTO uebermich (id,beschreibung,inhalt)
       VALUES ('$i','$beschreibung','$inhalt')");
33     mysql_free_result($query);
34     if(isset($_POST[$checkbox]))
35      {
36       $query = mysql_query("DELETE from uebermich WHERE id = " . $i);
37       mysql_free_result($query);
38      }
39    }
40   include("mysql_close.inc");
41  }
Das Problem ist jetzt aber, dass immer folgende Fehlermeldung erscheint:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in E:\Webentwicklung\website\5_admin.inc on line 33
Ich sehe leider überhaupt nicht, was ich falsch gemacht haben könnte. Die Syntax habe ich bereits überprüft (und alle möglichen Varianten ausprobiert), aber es half nichts. Deshalb dachte ich, ich wende mich mal an die Experten hier. Also, Jungs (und Mädels ;)): wo liegt der Fehler?

Beste Grüsse

SilentWarrior
 
D'oh! Ich wusste doch, dass ich irgendwas vergessen hab. Danke für den Hinweis! ;) Es kam folgende Fehlermeldung, wodurch ich jetzt auch sehe, woran der Fehler lag (die entsprechende ID war in der Tabelle schon vorhanden):
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in E:\Webentwicklung\website\5_admin.inc on line 33
Duplicate entry '1' for key 1
 
Zurück