Mit PHP mySQL-Datenbank füllen
Bastian
- datenbank
0 Alex0 Susanne Jäger
Hallo.
Ich habe ein HTML-Formular, dessen Daten ich in die Tabelle "kalender" einer mySQL-Datenbank schreiben möchte. Dazu sendet das Formular die Daten an eintragen.php, dessen php-Code ihr hier seht:
<?php
$kalender = trim($kalender);
$tag = trim($tag);
$beschreibung = trim($beschreibung);
$host = "localhost";
$benutzer = "x";
$passwort = "x";
$db = "x";
$verbindung = mysql_connect($host, $benutzer, $passwort);
$eintrag = "INSERT INTO kalender (ID, Tag, Monat, Jahr, Ebene, Beschreibung, Kalender)
VALUES ("", "$tag", "$monat", "$jahr", "$ebene", "$beschreibung", "$kalend")";
$ergebnis = mysql_query($eintrag);
mysql_close($verbindung);
?>
llo,
Ich habe ein HTML-Formular, dessen Daten ich in die Tabelle "kalender" einer mySQL-Datenbank schreiben möchte. Dazu sendet das Formular die Daten an eintragen.php, dessen php-Code ihr hier seht: ...
Und? Wo ist das Problem? ;-)
lach ***
offensichtlich schon gelöst !
Sorry, ein Teil fehlte:
Tja, meines Erachtens sollte der Code ja funktionieren, doch ich kann ihn ausführen so oft ich will, die Tabelle bleibt leer! Und ich hab keine Ahnung wieso.
Hallo Bastian,
du solltest mal ein paar Rückmeldungen einbauen, mindestens bis der Fehler gefunden ist.
<?php
$kalender = trim($kalender);
$tag = trim($tag);
$beschreibung = trim($beschreibung);$host = "localhost";
$benutzer = "x";
$passwort = "x";
$db = "x";
$verbindung = mysql_connect($host, $benutzer, $passwort);
$verbindung = mysql_connect($host, $benutzer, $passwort) or die (mysql_errno() ." : ". mysql_error());
bei mir folgt dann immer noch ein
mysql_select_db($db,$dbVerbindung) or die ("Datenbank z.Zt. nicht verfügbar");
geht das auch ohne?
$eintrag = "INSERT INTO kalender (ID, Tag, Monat, Jahr, Ebene, Beschreibung, Kalender)
VALUES ("", "$tag", "$monat", "$jahr", "$ebene", "$beschreibung", "$kalend")";
$ergebnis = mysql_query($eintrag);
$ergebnis = mysql_query($abfrage)
or die("ack! query failed: "
."<li>errorno=".mysql_errno()
."<li>error=".mysql_error()
."<li>query=".$abfrage
mysql_close($verbindung);
das ist m.E. verzichtbar, da mit dem Ende des PHP-Skripts die verbindung ohnehin geschlossen wird.
?>
Damit sollte es gelingen, die Fehlerursache ausfindig zu machen.
Gruß Susanne