Autor | Zpráva | ||
---|---|---|---|
Sylar Profil * |
#1 · Zasláno: 30. 6. 2008, 14:11:04
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 |
#2 · Zasláno: 30. 6. 2008, 14:12:57 · Upravil/a: Měsíček
if((isset($_GET["smaz"])) and ($_GET["smaz"] == "ok")){
... ? EDIT: + $maz = "DELETE FROM projekty WHERE id = '".$_GET['id']."'"; |
||
fergi Profil * |
#3 · Zasláno: 30. 6. 2008, 14:14:59
$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 |
#4 · Zasláno: 30. 6. 2008, 14:22:59
$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 * |
#5 · Zasláno: 30. 6. 2008, 14:39:25
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 |
#6 · Zasláno: 30. 6. 2008, 14:45:58
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 |
#7 · Zasláno: 30. 6. 2008, 15:08:10
mozna by to mohlo byt tim ze mel pred $_GET['id'] ". ale na konci ne....
|
||
Měsíček Profil |
#8 · Zasláno: 30. 6. 2008, 15:40:09 · Upravil/a: Měsíček
ne tím to není .. může mít také klidně:
$maz = "DELETE FROM projekty WHERE id = '{$_GET["id"]}'"; |
||
Měsíček Profil |
#9 · Zasláno: 30. 6. 2008, 15:41:23
oprava [ .. {$_GET['id']} .. ]
|
||
Sylar Profil * |
#10 · Zasláno: 30. 6. 2008, 16:12:15
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 * |
#11 · Zasláno: 30. 6. 2008, 16:13:25
Měsíček
Ano tak to jde taky ... |
||
Měsíček Profil |
#12 · Zasláno: 30. 6. 2008, 16:15:04
"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. |
||
Časová prodleva: 16 let
|
0