Mahlzeit W.,
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());
Wieso zeigst Du nicht einfach nur die relevanten Code-Zeilen?
Als Fehlermeldung kommt:
Notice: Undefined variable: rank in pointcategoryadd.php on line 47
Dann hast Du die genannte Variable wohl nicht initialisiert.
Notice: Undefined index: points in pointcategoryadd.php on line 47
Das ist die Zeile nach dem "VALUES".
Du weißt schon, wie man in PHP auf assoziative Arrays zugreift?
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.
Die da lautet? Und wie sah Dein Versuch aus?
Tabellenstruktur:
Tabelle "pointcategory":
pointcategoryid int(5) autoincrement
name varcha(55)Tabelle "pointcategoryrank":
pcid int(5) autoincrement
rank int(11)
points int(11)
Das ist vollkommen irrelevant - Du hast ein PHP-Problem.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|