Moin
Also ich hab für mein Gästebuch eine Datenbank + Tabelle erstellt, mit den Feldern NAME TEXT DATUM ID. Nun hab ich das ganze mit MySQLi abgefragt, was auch ganz gut geklappt hat. Nun hab ich aber Probleme bei dem Einfügen von Datensätzen. Hier mein bisher geschriebener CODE:
Nun bekomm ich immer die Meldung "Eintrag wurde NICHT hinzugefügt". Wer kann mir helfen? Bin MySQLi Neuling, habe aber Erfahrungen mit MySQL und PHP
Gruss
htfreaker
Also ich hab für mein Gästebuch eine Datenbank + Tabelle erstellt, mit den Feldern NAME TEXT DATUM ID. Nun hab ich das ganze mit MySQLi abgefragt, was auch ganz gut geklappt hat. Nun hab ich aber Probleme bei dem Einfügen von Datensätzen. Hier mein bisher geschriebener CODE:
PHP:
<?php
$name = $_POST['name'];
$text = $_POST['text'];
$name = $_POST['datum'];
// Neues Datenbank-Objekt erzeugen
$db = @new mysqli( 'localhost', 'root', '*******', 'guests' );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
if (mysqli_connect_errno() == 0)
{
$sql = 'INSERT INTO `gaeste` (`name`, `text`, `datum` ) VALUES (?, ?, ?)';
$eintrag = $db->prepare( $sql );
$eintrag->bind_param( 'sss', $name, $text, $datum);
$eintrag->execute();
// Pruefen ob der Eintrag efolgreich war
if ($eintrag->affected_rows == 1)
{
echo 'Der neue Eintrage wurde hinzugefügt.';
}
else
{
echo 'Der Eintrag konnte nicht hinzugefügt werden.';
}
}
else
{
// Es konnte keine Datenbankverbindung aufgebaut werden
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: <span class="hinweis">' .mysqli_connect_errno(). ' : ' .mysqli_connect_error(). '</span>';
}
// Datenbankverbindung schliessen
$db->close();
?>
Gruss
htfreaker