PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleines Script für Daten eintragen


Bity
18.06.2009, 10:43:06
Huhu,
ich möchte per ein Formular Daten in Datenbank speichern,dass per $_Post.

Jedoch finde ich meinen Fehler nicht! Wäre ein Parse Error in Zeile 11 also, an VALUES.

Ich komme nicht drauf was ist denn falsch?

<?php

$verbindung = mysql_connect("localhost", "root" , "passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("datenbank") or die ("Datenbank konnte nicht ausgewählt werden");

$eintrag = "INSERT INTO tabelle
(Eintrag 1, Eintrag 2)

Values
('$_POST[Eintrag 1]',
'$_POST[Eintrag 2]' )";
$eintragen = mysql_query($eintrag) OR die("Error:$eintrag<br >".mysql_Error());



if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}?>

Danke für Tips!

Indyk
18.06.2009, 11:03:06
hallo Bity,

du kannst Arrays nicht wie einfache Variablen in Strings einbetten, versuche es mal so:

$eintrag = "
INSERT INTO tabelle
(Eintrag 1, Eintrag 2)
Values
('".$_POST['Eintrag1']."',
'".$_POST['Eintrag2']."',)
";


Es gibt noch andere möglichkeiten das zu machen, informiere dich am besten in einigen tutorials darüber.

Bity
18.06.2009, 11:20:09
Hallo:),
gut das funktioniert soweit,also keinen Syntaxfehler mehr!

Dafür

Error: INSERT INTO tabelle (Eintrag 1, Eintrag 2) Values ('', '',)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1, Eintrag 2) Values ('', '',)' at line 2


----
Ist das nun Serverseitig oder an was liegt das?

Indyk
18.06.2009, 12:02:23
öhm , hat der / die Bity denn ahnung von der materie? also zumindest ein paar Tutorials durchgearbeitet?

Gibt es die Tabelle "tabelle"? hat diese Tabelle wenn es sie gibt die Spalten "eintrag1" und "eintrag2" ?

Verschickst du überhaupt ein Formular? Denn nach deiner Error zu urteilen war $_POST ziemlich leer.

vt1816
18.06.2009, 12:48:09
öhm , hat der / die Bity denn ahnung von der materie?

NEIN

[...]
also zumindest ein paar Tutorials durchgearbeitet?

NEIN

[...]
Gibt es die Tabelle "tabelle"? hat diese Tabelle wenn es sie gibt die Spalten "eintrag1" und "eintrag2" ?

NEIN

Er/sie/es hat einfach 1:1 Deinen Vorschlag übernommen - nicht mehr und nicht weniger. Und im nächsten Statment kommt dann wieder: "Hier wird mir nicht geholfen!"

Bity
18.06.2009, 13:21:23
Oh doch funktioniert schon wieder ein bisserl mehr;)

@vt1816 Arroganz steht dir nicht ;)

vt1816
18.06.2009, 15:17:09
[...]
@vt1816 Arroganz steht dir nicht ;)

Marco,
sucht Du eher Hilfe oder Streit?