Autor | Zpráva | ||
---|---|---|---|
zdenek Profil |
#1 · Zasláno: 4. 11. 2010, 17:03:13
ahoj, mám problém. nevím proč, ale nefunguje mi toto:
<?php $id = trim($_GET['id']); include "pripoj.php"; $sql = "DELETE * FROM hlavni WHERE id=$id"; $result = mysql_query($sql); if ($result) { echo "Text se podařilo vymazat. Vraťte se <a href=javascript:self.history.back(-1); style=color:black>zpět</a>"; } else { echo "Text se nepodařilo vymazat. Vraťte se <a href=javascript:self.history.back(-1); style=color:black>zpět</a>"; } ?> nevíte proč? předem děkuji za radu. |
||
Beavis Profil |
#2 · Zasláno: 4. 11. 2010, 17:06:42 · Upravil/a: Beavis
zdenek:
Zkuste $result = mysql_query($sql) or die(mysql_error()); , pak budeme moudřejší..
//edit: a ještě bych místo trim(); použil int(); nebo is_numeric(); či něco podobného. |
||
zdenek Profil |
#3 · Zasláno: 4. 11. 2010, 17:12:42
Beavis
díky za rychlou odpověď. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM hlavni WHERE id=9' at line 1 |
||
Beavis Profil |
#4 · Zasláno: 4. 11. 2010, 17:13:29
zdenek:
Ej, přehlédl jsem to. $sql = "DELETE * FROM hlavni WHERE id='$id'"; |
||
zdenek Profil |
#5 · Zasláno: 4. 11. 2010, 17:15:45
to nepomáhá:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM hlavni WHERE id='9'' at line 1 |
||
Beavis Profil |
#6 · Zasláno: 4. 11. 2010, 17:28:09
zdenek:
$sql = "DELETE FROM hlavni WHERE id='$id'"; |
||
zdenek Profil |
#7 · Zasláno: 4. 11. 2010, 17:31:20
jo, už to funguje. děkuju za odpovědi.
|
||
Keeehi Profil |
#8 · Zasláno: 4. 11. 2010, 19:14:36 · Upravil/a: Keeehi
zdenek:
Vadila tam ta hvězdičky, ty apostrofy tam být nemusí (pokud je id typu INT nebo podobného typu) Nezapomeňte na ochranu a pečlivě ověřujte, zda v proměnné $id je opravdu číslo. |
||
Časová prodleva: 13 let
|
0