mysql_insert_id()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
art
bibliothek
check
code
dank
date
depp
erfolgreich erstellt check
fehler
folgendes code
funktion
gruppe
not
null
passieren
problem
tabelle
termin
unterem code
versuch
-
Hallo Community,
Leider klappt bei mir die Funktion mysql_insert_id() nicht richtig. In dem unterem Code Beispiel liefert die Funktion 0 zurück. Was eigentlich ja bedeutet , dass die Tabelle keinen auto_increment besitzt. Sie hat aber einen, der auch richtig erhöht wird. Sql tabelle siehe 2te Anlage.
function Kalender_gruppe_save($art,$art_text){ $art=trim(htmlentities($art)); $art_text=trim(htmlentities($art_text)); $date = time(); $sql = \"INSERT INTO kalender_art (art, date, termine, u_name, art_text) \". \"VALUES(\'\".$art.\"\',\'\".$date.\"\',\'1\',\'\".$_SESSION[\'u_name\'] .\"\',\'\".$art_text.\"\')\"; if(mysql_query ($sql)){ print \"Die Gruppe wurde erfolgreich erstellt.\"; $check=1; include(\"Bibliothek/postsedit.php\"); }else{ print \"Es tratt ein Fehler auf.Bitte versuch es nochmal. UND KONTAKTIEREN DEN ADMIN hier \"; print mysql_error(); $check=0; } $id= mysql_insert_id(); return $id; }
Code zum Erstellen der Tabelle
CREATE TABLE `kalender_art` ( `id` int(11) NOT NULL auto_increment, `art` varchar(100) NOT NULL default \'\', `date` int(11) NOT NULL default \'0\', `termine` int(11) NOT NULL default \'0\', `u_name` varchar(100) NOT NULL default \'\', `art_text` text NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;
Danke für jede Hilfe
Lg Julian
Beitrag geändert: 30.12.2007 14:05:31 von sachiel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Kann es eventuell sein, dass in der
include(\"Bibliothek/postsedit.php\");
MySql-Queries ausgeführt werden?
versuche mal folgendes:
function Kalender_gruppe_save($art,$art_text){ $art=trim(htmlentities($art)); $art_text=trim(htmlentities($art_text)); $date = time(); $sql = \"INSERT INTO kalender_art (art, date, termine, u_name, art_text) \". \"VALUES(\'\".$art.\"\',\'\".$date.\"\',\'1\',\'\".$_SESSION[\'u_name\'] .\"\',\'\".$art_text.\"\')\"; if(mysql_query ($sql)){ $id= mysql_insert_id(); print \"Die Gruppe wurde erfolgreich erstellt.\"; $check=1; include(\"Bibliothek/postsedit.php\"); }else{ print \"Es tratt ein Fehler auf.Bitte versuch es nochmal. UND KONTAKTIEREN DEN ADMIN hier \"; print mysql_error(); $check=0; $id = false; } return $id; }
-
vielen dank.. manchmal denk man so beschränkt..
natürlich.. ich bin ein depp^^
da hätte ich auch selber drauf können kommen..
direkt mal austesten.. -
vielen dank.. manchmal denk man so beschränkt..
natürlich.. ich bin ein depp^^
da hätte ich auch selber drauf können kommen..
direkt mal austesten..
Kann ja mal passieren :P
Ich bin mir aber auch nicht 100%ig sicher, ob meine Variante funktioniert. Musst du halt mal testen :) -
nicht so bescheiden :D klappt ohne probleme.. ;)
habs jetzt gerade ausprobiert...danke nochmal..
soll aber nicht passieren.. hat mich 2h gekostet..
-
nicht so bescheiden :D klappt ohne probleme.. ;)
habs jetzt gerade ausprobiert...danke nochmal..
soll aber nicht passieren.. hat mich 2h gekostet..
Freut mich, dass es funktioniert hat :)
ich wünsche dir noch viel Glück mit deinem Script ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage