Datenbankproblem Eintragfehler

ciberjoerg

Erfahrenes Mitglied
Ich hab folgenden Code benutzt um einige daten in 2 Datenbanken zu speichern, doch irgendwie bekomme ich ne fehlermeldung
Woran kann das liegen?
PHP:
if($name == "" OR $inhalt == "")
    {
   echo "Bitte die Felder \"Name\" und \"Inhalt\" ausfüllen<br> <a href=\"javascript:history.back()\">Zurueck</a>";
   exit; //Script Ablauf wird unterbrochen, Eintrag wird nicht gespeichert
   }

$eintrag = "INSERT INTO gbook (an_id, von_id, von_name, msg, time) VALUES (NULL,'$tid', '$fid', '$name', '$inhalt', '$datum'); INSERT INTO 'fapm0_posteingang' ( `id` , `nick` , `title` , `message` , `absender` , `new` , `date` , `unread`) VALUES (LAST_INSERT_ID(),'', '$an_name', '$thetitle', '$themsg', '$name', '1', '$datum', '1')";
$eintragen = mysql_query($eintrag);
//Wurde der Eintrag erfolgreich gespeichert?
if($eintragen == true)
   {
       
   echo "Beitrag erfolgreich gespeichert. ";
   }
else
   {
   echo "Fehler beim Speichern";
   }
 
Hi,

also erstmal was bekommst du für einen Fehler und dann mach doch anstatt

PHP:
if($eintragen == true)
   {
       
   echo "Beitrag erfolgreich gespeichert. ";
   }
else
   {
   echo "Fehler beim Speichern";
   }

PHP:
if (mysql_affected_rows() > 0) {
   echo "Beitrag erfolgreich gespeichert. ";
   }
else
   {
   echo "Fehler beim Speichern";
   }

gruß
 
Besser wäre es, wenn du beim Ausführen der mysql_*-Funktionen immer ein echo mysql_erro(); hinten anhängst:

PHP:
$eintragen = mysql_query($eintrag) or echo mysql_error() . "<br/>";

Dann siehst du vielleicht, welches Problem du eigentlich hast.
 
So bekomme ich immer die Fehlermeldung

Parse error: syntax error, unexpected T_STRING in /srv/www/httpd/phost/w/de/pytalhost/webradio/web/eintragen.php on line 215

Wenn ich mit
mysql_query() nicht mehrere Abfragen machen kann, wie mach ich das dann?
 
ich hab das ganze jetzt anders gelöst und zwar wird nach dem senden eine 2. datei aufgerufen die den 2. eintag macht
 
Zuletzt bearbeitet:
Zurück