Daten in Tabelle einfügen - er macht es einfach nicht!
Sven
- php
Moin :)
Habe eine Tabelle... und dort hab ich jetzt eine neue Spalte zugefügt und sie "Bearbeiter" genannt.
Nun enthält diese Tabelle schon ein paar Hundert Einträge... diese sollen jetzt jeweils um den Bearbeiter ergänzt werden (der glücklicherweise bei allen Einträgen der gleiche ist).
Also hab ich das so versucht:
if ($bearbeiter) {
include("include_sqlconnect2.php");
$eintrag = "INSERT INTO tabelle (bearbeiter) VALUES ('$bearbeiter')";
$eintragen = mysql_query($eintrag);
echo "Der Bearbeiter wurde eingetragen!";
} else {}
Und dann unten drunter ein normales HTML-Formular mit dem Textfeld "bearbeiter" und einem Submit-Button.
Er meldet mir "Der Bearbeiter wurde eingetragen" aber die passende Spalte in der Tabelle ist weiterhin leer. Habe ich was übersehen?
Sven
Hallo
Ich hab heute meinen Sozialen.
Normalerweise wüprde ich sagen gucke doch mal ins Handbuch.
Zuerst man fängt zumindest während der Programmierung Fehler ab:
if ($bearbeiter) {
Variable ist da?
Ja ?
Warum schreibst Du dann in Deine else Anweisung nichts?
include("include_sqlconnect2.php");
Was steht da drin?
$eintrag = "INSERT INTO tabelle (bearbeiter) VALUES ('$bearbeiter')";
$eintragen = mysql_query($eintrag);
Baue mal den dazwischen:
echo mysql_errno() . ": " . mysql_error(). "\n";
hievor eine if schleife:
if (!$eintragen)die("Anfrage war nicht erfolgreich");
Dann
else
echo "Der Bearbeiter wurde eingetragen!";
} else {}
Siehe oben...
übersehen?
Bestimmt...
Lass Dir mal die Fehler ausgeben und wenn Du dann nicht weiter kommst noch einmal fragen.
TomIRl
hi,
Habe eine Tabelle... und dort hab ich jetzt eine neue Spalte zugefügt und sie "Bearbeiter" genannt.
Nun enthält diese Tabelle schon ein paar Hundert Einträge... diese sollen jetzt jeweils um den Bearbeiter ergänzt werden (der glücklicherweise bei allen Einträgen der gleiche ist).
dann würde ich empfehlen diese offensichtlich nur einmalig auszuführende query direkt über phpmyadmin einzutippen und auszuführen.
gruss,
wahsaga