kostenloser Webspace werbefrei: lima-city


mysql_insert_id()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sachiel

    sachiel hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s***h

    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;
        }
  4. Autor dieses Themas

    sachiel

    sachiel hat kostenlosen Webspace.

    vielen dank.. manchmal denk man so beschränkt..
    natürlich.. ich bin ein depp^^:biggrin:
    da hätte ich auch selber drauf können kommen..
    direkt mal austesten..
  5. s***h


    vielen dank.. manchmal denk man so beschränkt..
    natürlich.. ich bin ein depp^^:biggrin:
    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 :)
  6. Autor dieses Themas

    sachiel

    sachiel hat kostenlosen Webspace.

    nicht so bescheiden :D klappt ohne probleme.. ;)
    habs jetzt gerade ausprobiert...danke nochmal..
    soll aber nicht passieren.. hat mich 2h gekostet..
  7. s***h


    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 ;)
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!