if(isset($_POST["slet[$car_id]"]) AND !isset($_POST["[delete_soldcars]")) { $delete_carnum = $_POST["slet[$car_id]"]; $query = @mysql_query("DELETE FROM carlist WHERE id = \"$delete_carnum\""); }
Jeg har lavet min databaseforespørgsel i starten af if sætningen. Ovenstående kommer i else-delen. Her har jeg så ikke ikke mulighed for at bruge slet[$car_id], da jeg så kun vil få den sidste værdi!
foreach($_POST["slet"] as $vaerdi) $sql = "DELETE FROM carlist WHERE id = ". intval($$vaerdi); // id er et tal! Hvis ikke bruges ' før og efter $$vaerdi
if(isset($_POST["slet"]) && is_array($_POST["slet"]) && !isset($_POST["delete_soldcars"])) { foreach($_POST["slet"] as $vaerdi) {
$sql = "DELETE FROM carlist WHERE id = ". intval($vaerdi); if(mysql_query($sql)) { $slet_message ="<td border=\"0\">slettet fra databasen </td>"; echo("$slet_message"); } else { echo("Bilerne blev ikke slettet"); } } }
Og når jeg klikker på submit knappen så får jeg beskeden "slettet fra databasen"! Hvad er det jeg f... up?!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.