MySQL query befehl funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auslese
code
date
datum
eintrag
fehler
fehlermeldung
header
hintergrund
http
kommentar
meldung
moment
nehmen
speichern
tabelle
text
url
ventil
-
Hallo,
wieso funktioniert hier der Query "eintrag" nicht.
die variablen kann ich alle auslesen.
<?php session_start(); include "../../connect_db.php"; if($_SESSION['username'] == '') { header("refresh: 0; url=../loginfirst.php"); } if($_SESSION['username'] == true) { $sid = $_GET['id']; $artid = $_GET['artid']; $vorn = $_GET['vorn']; $nachn = $_GET['nachn']; if(isset($_POST['save_komm'])) { $timestamp = time(); $datum = date("d.m.Y", $timestamp); $titel_kommentar = $_POST['titel_komm']; $nachricht_kommentar = $_POST['nachricht_komm']; $tabellesuchen = mysql_query("SELECT titel FROM artikelinfo WHERE id = '$artid'"); $tabelle = mysql_fetch_array($tabellesuchen); $artikelname = $tabelle['titel']; $usernamesuchen = mysql_query("SELECT user FROM ventilusers WHERE sid = '$sid'"); $username = mysql_fetch_array($usernamesuchen); $user = $username['user']; $eintrag = mysql_query("INSERT INTO $artikelname (titel_kom, vorn_autor, nachn_autor, username_autor, datum, text) VALUES ('$titel_kommentar', '$vorn', '$nachn', '$user', '$datum', '$nachricht_kommentar')"); echo mysql_error(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Schülerzeitung VENTIL | Redaktionsserver | Kommentar speichern...</title> </head> <body> </body> </html> <?php } ?>
Schöne Grüße
pcundsoftware -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wie sieht denn deine connect_db.php aus?
-
Schreibe doch mal deine Befehlszeile um:
$query = "INSERT INTO $artikelname (titel_kom, vorn_autor, nachn_autor, username_autor, datum, text) VALUES ('$titel_kommentar', '$vorn', '$nachn', '$user', '$datum', '$nachricht_kommentar')";
$eintrag = mysql_query($query) or die("MySQL-Fehler<br />$query<br />".mysql_error());
Dann sollte auch die Fehlermeldung ausgegeben werden. Bislang passiert das nicht, da dein Skript abbricht, bevor "echo mysql_error()" ausgeführt wird.
MfG
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage