Fehlerhaftes Schreiben in die Datenbank

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Apotemnophiliac
Mitglied
Beiträge: 194
Registriert: 29.01.2006 14:05
Wohnort: Graz

Fehlerhaftes Schreiben in die Datenbank

Beitrag von Apotemnophiliac »

Hallo Zusammen!
Ich habe folgendes Problem: Ich möchte verschiedene Daten in die Datenbank eintragen, die folgend aufgebaut ist:

Code: Alles auswählen

CREATE TABLE phpbb_gewinnspiel (
 id int(11) NOT NULL auto_increment,
 name char(255) default NULL,
 bildurl char(255) default NULL,
 beschreibung char(255) default NULL,
 datum char(255) default NULL,
 ende char(255) default NULL,
 PRIMARY KEY (id)
)
Mit dem Script(auszug)

Code: Alles auswählen

foreach ($_POST as $key=>$element) 
if (isset($_POST["submit"])) {

	mysql_query("INSERT INTO phpbb_gewinnspiel (name,bildurl,beschreibung,datum,ende)
	VALUES ('$gewinnspiel_name','$gewinnspiel_bildurl','$gewinnspiel_beschreibung','$gewinnspiel_datum','$gewinnspiel_ende')") or 
	die($db_fehler2);
	
}
schreibe ich die Daten in die Datenbank, welches auch problemlos funktioniert, bis auf einen kleinen Fehler:

Sobald ich den Befehl ausführe schreibt er mir 5 neue Zeilen in die Datenbank anstatt einer. Das ganze sieht folgendermaßen aus:

Einmal ausgeführt:
[ externes Bild ]

Ein zweites mal ausgeführt:
[ externes Bild ]

Und dies geht immer so weiter. VIelleicht kann mir hier jemand etwas auf die Sprünge helfen ;)

Liebe Grüße
Moritz
Benutzeravatar
Banger
Ehemaliges Teammitglied
Beiträge: 375
Registriert: 03.05.2005 21:53
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Banger »

Du wirst wohl 5 Elemente im $_POST-Array haben. Was soll die foreach()-Schleife drumherum?
Benutzeravatar
Apotemnophiliac
Mitglied
Beiträge: 194
Registriert: 29.01.2006 14:05
Wohnort: Graz

Beitrag von Apotemnophiliac »

Hallo!

Verdammt, das 'foreach' hatte ich noch vom vorigen Code, den ich bis auf den Teil gelöscht hatte. Jetzt funktioniert das Eintragen richtig.

Danke :)
Antworten

Zurück zu „Coding & Technik“