psifactory
Erfahrenes Mitglied
Hi,
hoff es ist ok wenn ich schon wieder einen Thread öffnen muss. Aber ich steh erneut vor einem Problem wo ich jetzt schon ne Stunde dran häng. Folgendes will irgendwie nicht richtig funktionieren:
Die Daten werden durch das POST richtig übertragen. Das hab ich soweit schon gecheckt. Allerdings krieg ich die Fehlermeldung "Der Eintrag konnte nicht hinzugefügt werden" und es werden keine Daten in die DB geschrieben.
Hab auch mal zur besseren Übersicht die Datenbankstruktur als Bild angefügt.
hoff es ist ok wenn ich schon wieder einen Thread öffnen muss. Aber ich steh erneut vor einem Problem wo ich jetzt schon ne Stunde dran häng. Folgendes will irgendwie nicht richtig funktionieren:
PHP:
<?php
if (isset( $_POST['submitbutton'] ))
{
// Maskierende Slashes aus POST Array entfernen
if (get_magic_quotes_gpc()) { $_POST = array_map( 'stripslashes', $_POST ); }
$datum = $_POST['datum'];
$va_name = $_POST['va_name'];
$veranstalter = $_POST['veranstalter'];
$anzahl_gaeste = $_POST['anzahl_gaeste'];
$anzahl_gaesteliste = $_POST['anzahl_gaesteliste'];
$eintrittspreis = $_POST['eintrittspreis'];
$mitarbeiter1 = $_POST['mitarbeiter1'];
$umsatz1 = $_POST['umsatz1'];
$bereich1 = $_POST['bereich1'];
$mitarbeiter1 = $_POST['mitarbeiter2'];
$umsatz1 = $_POST['umsatz2'];
$bereich1 = $_POST['bereich2'];
$mitarbeiter1 = $_POST['mitarbeiter3'];
$umsatz1 = $_POST['umsatz3'];
$bereich1 = $_POST['bereich3'];
$mitarbeiter1 = $_POST['mitarbeiter4'];
$umsatz1 = $_POST['umsatz4'];
$bereich1 = $_POST['bereich4'];
$mitarbeiter1 = $_POST['mitarbeiter5'];
$umsatz1 = $_POST['umsatz5'];
$bereich1 = $_POST['bereich5'];
$mitarbeiter1 = $_POST['mitarbeiter6'];
$umsatz1 = $_POST['umsatz6'];
$bereich1 = $_POST['bereich6'];
$mitarbeiter1 = $_POST['mitarbeiter7'];
$umsatz1 = $_POST['umsatz7'];
$bereich1 = $_POST['bereich7'];
// Neues Datenbank-Objekt erzeugen
$db = @new mysqli( 'localhost', 'root', '', 'vaulterp' );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
if (mysqli_connect_errno() == 0)
{
$db_veranstaltungen = 'INSERT INTO `veranstaltungen` ( `name`, `datum` , `va_id` , `anzahl_gaeste` , `anzahl_gaesteliste` , `eintrittspreis`) VALUES ( ?, ?, ?, ?, ?, ?)';
$eintrag_veranstaltungen = $db->prepare( $db_veranstaltungen );
$eintrag_veranstaltungen->bind_param( 'ssiiid', $name, $datum, $va_id, $anzahl_gaeste, $anzahl_gaesteliste, $eintrittspreis );
$eintrag_veranstaltungen->execute();
// Pruefen ob der Eintrag efolgreich war
if ($eintrag_veranstaltungen->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();
}
?>
Die Daten werden durch das POST richtig übertragen. Das hab ich soweit schon gecheckt. Allerdings krieg ich die Fehlermeldung "Der Eintrag konnte nicht hinzugefügt werden" und es werden keine Daten in die DB geschrieben.
Hab auch mal zur besseren Übersicht die Datenbankstruktur als Bild angefügt.