Hmm warum geht das denn nicht?
Maus
- php
Guten Abend,
hmm ich frage mich gerade warum das so nicht geht mit dem eintragen. Laut meinem Buch ist das richtig:
if(!empty($_POST))
{
$sql = "INSERT INTO namen_privat
(
name,
straße,
platz,
ort,
telefon,
info,
url,
mail,
bild,
aktiv
)
VALUES
(
'" . addslashes($_POST["name"]) . "',
'" . addslashes($_POST["straße"]) . "',
'" . addslashes($_POST["platz"]) . "',
'" . addslashes($_POST["ort"]) . "',
'" . addslashes($_POST["telefon"]) . "',
'" . addslashes($_POST["info"]) . "',
'" . addslashes($_POST["url"]) . "',
'" . addslashes($_POST["mail"]) . "',
'" . addslashes($_POST["bild"]) . "',
'" . addslashes($_POST["aktiv"]) . "',
)
";
mysql_query($sql) OR die(mysql_error());
header("Location: http://meine_Seite.de");
exit;
}
?>
Es kommt folgendes Meldung:
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 ')' at line 26
In der Zeile 26 steht:
'" . addslashes($_POST["telefon"]) . "',
Hello,
'" . mysql_escape_string($_POST["aktiv"]) . "',
^
)
";
mysql_query($sql,$con) OR die(mysql_error());
Und addslashes() ist falsch.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo Tom,
Und addslashes() ist falsch.
dank dir :-)
Gruß Maus
Hallo,
Sorry nun verstehe ich die Welt echt nimme. Gerade ist das was nun kommt noch gegangen nun geht es nimmer.
Es kommt folgende Meldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/v148358/namen_privat.php on line 130
in der besagten Zeile steht folgendes:
while($db_namen_privat= mysql_fetch_array($result))
Hmm so mache ich die Abfrage:
<?php
unset($i);
// Anziegen der Einträge
$sql = "SELECT
id,
name,
straße,
platz,
ort,
telefon,
info,
url,
mail,
bild,
aktiv
FROM
namen_privat
"; //SQL String zum auslesen aller Datensätze aus der Datenbank
$result = mysql_query($sql);
while($db_namen_privat = mysql_fetch_array($result)) //Ergebnisse der Abfrage in Array laden und dieses Array in einer While-Schleife durchlaufen, bei jedem Durchlauf die Daten ausgeben
{
?>
Wie gesagt bis jetzt ist es gegangen und nun geht es nicht mehr. Hmm was habe ich wieder kapput geamcht?
Gruß Maus
Hello,
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/v148358/namen_privat.php on line 130
in der besagten Zeile steht folgendes:
while($db_namen_privat= mysql_fetch_array($result))
Hmm so mache ich die Abfrage:
<?php
unset($i);
// Anziegen der Einträge
$sql = "SELECT
id,
name,
straße, ## was ist denn das?
platz,
ort,
telefon,
info,
url,
mail,
bild,
aktiv
FROM
namen_privat"; //SQL String zum auslesen aller Datensätze aus der Datenbank
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo Tom,
»»straße, ## was ist denn das?
hmm sorry das sollte Straße heißen da ist beim kopieren was schief gegangne ich sollte wohl doch nicht so viel mit dem Dreamwever arbeiten :-)
Aber dennoch kommt die Fehlermeldung die ich gerade geschrieben habe.....
Gruß Maus
Hallo Tom,
Sorry es was mein Fehler ich habe eine Tabelle ausgewählt die es gar nicht gibt.
Gruß Maus