Autor Zpráva
Sylar
Profil *
Zdravim,
mám na stránce problém s mazáním článků. Žádnou chybovou hlášku mi to nepíše ale článek se mi nesmaže, nemůžu přijít na to proč ...
Mazání provádím tak, že v URL předávám parametr který kontroluji IFem a pokud je nastaven, provedu sql dotaz

Odkaz u článku:
<a href=\"index.php?page=projekty&smaz=ok&id=".$row['id']."\" class=\"floatr\" title=\"Editovat\" onclick=\"return confirm('Opravdu chcete smazat tento projekt ?');\">SMAZAT</a>


script který by měl zachytit parametr smaz
if ($smaz == "ok") {
    $maz = "DELETE FROM projekty WHERE id = ".$_GET['id'];
    mysql_query ($maz) or die ("Chyba při provádění dotazu");
    $message = "Projekt s ID ".$_GET['id']." byl úspěšně smazán !";
  }


Jestli byste měl někdo lepší způsob jak články mazat bránit se mu nebudu i tak budu moc rád za zprovoznění tohoto řešení :-)

Díky moc všem
Měsíček
Profil
if((isset($_GET["smaz"])) and ($_GET["smaz"] == "ok")){

... ?

EDIT: + $maz = "DELETE FROM projekty WHERE id = '".$_GET['id']."'";
fergi
Profil *
$maz = "DELETE FROM projekty WHERE id = ".$_GET['id']."; - mozna je chyba tady... pac se mi casto stava ze napisu blbe jen uvozovky a uz mi to nevezme....
Alphard
Profil
$maz = "DELETE FROM projekty WHERE id = ".$_GET['id'];
jestli je id číselné, tak nemusí být v uvozovkách, tahle verze by měla fungovat
Sylar
Profil *
Super ... už to jde ...
Byli to ty uvozovky, ale je mi to divné protože já jsem byl na tom co říká Alphard, že pokud je tam číslo uvozovky by to chtít nemělo.
Fuguje verze od Měsíčka s těmi apostrofy

Ještě jednou díky moc všem
Alphard
Profil
Sylar
to je záhada, já jsem napsal stovky, možná tisíce dotazů, čísla vždy bez uvozovek a vždy to fungovalo
Fergi
Profil
mozna by to mohlo byt tim ze mel pred $_GET['id'] ". ale na konci ne....
Měsíček
Profil
ne tím to není .. může mít také klidně:

$maz = "DELETE FROM projekty WHERE id = '{$_GET["id"]}'";
a mělo by mu to fungovat
Měsíček
Profil
oprava [ .. {$_GET['id']} .. ]
Sylar
Profil *
Alphard
Mno já to právě taky tak píšu, ale tady mi to sice neházelo žádnou chybu syntaxe či něco jiného ale články se mi z db prostě nesmazali. Nevím no ... hlavně že už to funguje :-)
Sylar
Profil *
Měsíček
Ano tak to jde taky ...
Měsíček
Profil
"Ano tak to jde taky ..."

A je to lepší řešení, protože je to přehlednější nech tam tedy verzi se složenýma závorkama.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0