Du ska nog ha && istället för ||
Frågan#1
Är det jag som är totalt blind, eller kan man inte göra såhär:
///// RADERA /////
if (isset($_GET["radera"]) && $_GET["id"] != "" || $_GET["id"] != 0) {
mysql_query("DELETE FROM categories WHERE id = " .intval($_GET["id"]). "") or die("MySQL ERROR: ".mysql_error());
$status = "<p>Kategorin med ID <b>" .intval($_GET["id"]). "</b> har nu raderats.</p>";
}
///////////////////
///// ÄNDRA /////
if (isset($_GET["andra"]) && $_GET["id"] != "" || $_GET["id"] != 0) {
$rad = @mysql_query("SELECT * FROM categories WHERE id = " .intval($_GET["id"]). "") or die("MySQL ERROR: ".mysql_error());
$kat = mysql_fetch_array($rad) or die("Finns ingen kategori med detta ID (" .intval($_GET["id"]). ").");
$status = "<p>Vill du ändra kategorin '" .htmlspecialchars($kat["name"]). "'?</p>";
}
///////////////////
Länkar:
?radera&id=" .intval($a["id"]). "
?andra&id=" .intval($a["id"]). "
Båda länkarna ovan, raderar kategorin från databasen. :x :q
