Nabend,
immer wenn ich eine WHERE Klausel anwenden will kommt ein Fehler.
Als Beispiel den Skript:
Als Fehler kommt der übliche Text :
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 'FROM member WHERE id = '1'' at line 11
Wenn ich es so schreibe :
Anhand des Fehlers rechne ich mal das der Wert übergeben wurd da es der id 1 entspricht was er übergeben soll.
immer wenn ich eine WHERE Klausel anwenden will kommt ein Fehler.
Als Beispiel den Skript:
PHP-Code:
If(!Isset($_POST['id'])) {
echo" <form action=\"index.php?section=adminbereich&action=edit\" method=\"POST\">";
echo "Es ist kein User ausgewählt. Bitte auswählen.<br>\n";
$sql = "SELECT
id,
username
FROM
$member";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)) {
echo " <select size=\"1\" name=\"id\" id=\"name\">\n";
echo " <option value=\"0\" selected=\"selected\">Bitte wählen</option>\n";
while($row = mysql_fetch_assoc($result)) {
echo "<option value=\"".$row['id']."\">".$row['username']."</option>\n";
}
echo " </select><br><br>\n";
}
echo" <input type=\"submit\" value=\"Auswählen\"";
echo" <form>";
}else{
$id = $_POST['id'];
$sql = "SELECT
username,
email,
passwort,
alter_tag,
alter_monat,
alter_jahr,
beitritt,
wohnort,
beschreibung,
FROM
$member
WHERE
id = '$id'";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
echo $row['username'];?>
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 'FROM member WHERE id = '1'' at line 11
Wenn ich es so schreibe :
PHP-Code:
WHERE
id = '"$id"'";
Kommentar