Hallo Leute,
ich bin jetzt eigentlich fertig mi tmeinem Script, jedoch fehlt mir ann doch ein ekleine sache.... Unswar würde ich gerne einen datensatz löschen. Doch dazu brauch ich die ID des datensatzen, die gelöscht werden soll, nur weiß ich nicht, wie ich das am geschicktesten löse :S
Mein Code, von der seite, wo die datensätze gezeigt werden:
die delete.php sieht dann so aus:
Jetzt erhalte ich immer diesen Fehler:
Ich weiß nicht mehr weiter hab einiges getestet, doch komm enicht weiter! Die ID wird wunederbar ausgegeben, doch wie lösche ich ejtzt diesen Datensatz?
danke schonmal
MfG
Amar
ich bin jetzt eigentlich fertig mi tmeinem Script, jedoch fehlt mir ann doch ein ekleine sache.... Unswar würde ich gerne einen datensatz löschen. Doch dazu brauch ich die ID des datensatzen, die gelöscht werden soll, nur weiß ich nicht, wie ich das am geschicktesten löse :S
Mein Code, von der seite, wo die datensätze gezeigt werden:
PHP-Code:
...
//Lies alles aus der Tabelle aus
if (!$result->num_rows){
echo '<img src = img/ico/err.PNG>Es sind zur Zeit keine Accountdaten vorhanden, bitte füge welche hinzu.';
} else {
while($row = $result->fetch_assoc()) {
echo '<fieldset><legend>'.$row['Typ'].'</legend>';
echo "<img src = img/ico/id.PNG><b><u>AccountID</u></b> : ".$row['ID']." \n";
echo "<img src = img/ico/date.PNG><b><u>Datum: </u></b> ".$row['Datum']." \n";
echo "<img src = img/ico/eye.PNG><b><u>Typ :</u></b> ".$row['Typ']." \n <br>";
echo "<hr = 100%><br>";
echo "<img src = img/ico/usr.PNG><b><u>Username:</u></b> ".$row['Username']."<br>";
echo "<img src = img/ico/key.PNG><b><u>Passwort:</u></b> ".$row['Passwort']."<br>";
echo "<img src = img/ico/bemerk.PNG><b><u>Bemerkungen:</u></b> ". $row['Bemerkungen']."<br><br>";
echo '<a href="Inc/delete.php?id='.$row['ID'].'">Delete Account</a>';
echo '</fieldset><br>';
}
}
?>
....
PHP-Code:
<?php
include ('config.php');
$db = mysql_connect($host,$username,$password,$dbname);
//Datenbank auswaehlen
mysql_select_db($dbname,$db);
$id = $_GET['ID'];
$sql = 'DELETE FROM
acclister;
WHERE
ID='.$id.';';
$result = mysql_query($sql);
if (!$result) {
die ('Es ist ein Fehler aufgetreten: '.mysql_error().'!');
}
echo 'Der Account mit der ID = '.$id.' wurde erfolgreich gelöscht!';
?>
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 'WHERE ID=' at line 3!
danke schonmal
MfG
Amar
Kommentar