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