Problem: Datensatz wird nicht in DB gespeichert!
anfaengerin
- php
0 Karin0 anfaengerin0 Karin
Hallo ihr Lieben,
ich habe eine Frage an euch. Ich habe ein Formular(fürs Protokoll) erstellt, durch "Abschicken" sollen die Inhalt im Protokoll in der DB der Tabelle "protokoll" speichern, das tut das Programm aber nicht! Hiermit ist das Quellecode, kann mir jemand vielleicht ein Tipp geben, woran das liegen kann. Vielen Dank!
<?php
error_reporting(E_ALL);
include_once ("conf_mysql.php");
// Hier kann man jetzt MySQL-Querys senden
$prot_ID=$_POST["prot_ID"];
$projektbezeichnung1 = $_POST["projektbezeichnung1"];
$projektbezeichnung2 = $_POST["projektbezeichnung2"];
$projektphase = $_POST["projektphase"];
$versuchsbezeichnung1 = $_POST["versuchsbezeichnung1"];
$versuchsbezeichnung2 = $_POST["versuchsbezeichnung2"];
$versuchsnummer = $_POST["versuchsnummer"];
$versuchsleiter = $_POST["versuchsleiter"];
$datum = $_POST["datum"];
$operater = $_POST["operater"];
$ziel = $_POST["ziel"];
$versuchsdurchfuehrung1 = $_POST["versuchsdurchfuehrung1"];
$versuchsdurchfuehrung2 = $_POST["versuchsdurchfuehrung2"];
$versuchsergebnisse1 = $_POST["versuchsergebnisse1"];
$versuchsergebnisse2 = $_POST["versuchsergebnisse2"];
$versuchsergebnisse3 = $_POST["versuchsergebnisse3"];
$versuchsergebnisse4 = $_POST["versuchsergebnisse4"];
$diskussion = $_POST["diskussion"];
$anmerkung = $_POST["anmerkung"];
$row.$underline.$col1 = $_POST['$row.$underline.$col1.'];
mysql_query("INSERT INTO protokoll(prot_ID, projektbezeichnung1,projektbezeichnung2,projektphase,versuchsbezeichnung1,versuchsbezeichnung2, versuchsnummer,versuchsleiter,datum,
operater,ziel,versuchsdurchfuehrung1,versuchsdurchfuehrung2, versuchsergebnisse1,versuchsergebnisse2,versuchsergebnisse3,versuchsergebnisse4,diskussion,anmerkung)
VALUES
('', '$projektbezeichnung1', '$projektbezeichnung2', '$projektphase', '$versuchsbezeichnung1','versuchsbezeichnung2', '$versuchsnummer', '$versuchsleiter','$datum',
'$operater','$ziel', '$versuchsdurchfuehrung1','$versuchsdurchfuehrung2', '$versuchsergebnisse1','$versuchsergebnisse2','$versuchsergebnisse3','$versuchsergebnisse4', '$diskussion', '$anmerkung')");
mysql_query('COMMIT');
$res = mysql_query("SELECT Max(prot_ID) as maxid FROM protokoll");
$platte_id = 0;
while($row = mysql_fetch_assoc($res)) {
$platte_id = $row['maxid'];
}
mysql_close();
?>
//...........................usw.
dank schön!
Hi,
da musst Du schon debuggen. Mach die MySQL-Queries mal ungefähr so:
$sqlString = "<hier die Query füllen>";
$result = mysql_query($sqlString) or die(mysql_error() . "<br>" . $sqlString);
Damit man auch sieht, was schief läuft.
LG
Hi,
da musst Du schon debuggen. Mach die MySQL-Queries mal ungefähr so:
$sqlString = "<hier die Query füllen>";
$result = mysql_query($sqlString) or die(mysql_error() . "<br>" . $sqlString);
> Damit man auch sieht, was schief läuft.
> LG
>
Hey, ich habe Debuggen ausprobiert, habe den Fehler rausgefunden! Jetzt funktioniert! Vielen Dank!
LG
Hey, ich habe Debuggen ausprobiert, habe den Fehler rausgefunden! Jetzt funktioniert! Vielen Dank!
Fein. Bitte, bitte.