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