webForumDet fria alternativet

Lite hjälp med två små "funktioner"

PHP

2 svar · 1 194 visningar · startad av Guldstrand

Medlem sedan juli 20041 271 inlägg
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&amp;id=" .intval($a["id"]). "
?andra&amp;id=" .intval($a["id"]). "

Båda länkarna ovan, raderar kategorin från databasen. :x :q

Medlem sedan jan. 2005953 inlägg
#2

Du ska nog ha && istället för ||

Medlem sedan juli 20041 271 inlägg
#3

metalboy skrev:

Du ska nog ha && istället för ||

Aj, aj.. hur kunde jag missa det. :r
Tusen tack för hjälpen.

389 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
252 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)