Autor | Zpráva | ||
---|---|---|---|
Ajtak Profil |
Zdravím,
mám administracni stranku na webu (*.php), pres kterou pridávám nové záznamy. Mám tam zobrazeny všechny záznamy, které jsou v databázi. Potřeboval bych ke kazdemu zaznamu pridat tlacitko, čím bych mohl daný záznam smazat. Poraďte prosím, už se v tom hrabu 14dní, všude to hledám a nikde to nemůžu najít. Jedná se mi o zdrojové kody. Jen když kliknu na tlačítko SMAZAT, tak se mě to zeptá - "Opravdu chcete daný záznam smazat?" Já to potvrdím a smázne se. Chtěl bych něco nejavasciptovýho Struktura databáze: sloupce - id (generuje jedinecne cisla u kazdeho zaznamu) Poraďte prosím, díky moc |
||
peta Profil |
#2 · Zasláno: 24. 8. 2012, 15:58:30
--- index.php ---
<a href=smazat1.php?id=1&back=index.php>smazat</a> Opravdu si prejete smazat zaznam <?php echo $_GET['id']; ?> ? <a href=smazat2.php?id=<?php echo $_GET['id']; ?>&back=<?php echo $_GET['back']; ?>>Ano</a> <a href=<?php echo $_GET['back']; ?>>Ne</a> <?php $back = urldecode($_GET['back']); $id = mysql_real_escape_string($_GET['id'] * 1); $query = "DELETE FROM tabulka WHERE id=".$id; ... header('Location:'.$back); ?> Plus minus sem tam nejaka chybka, ale veris, ze si s tim poradis. |
||
Someone Profil |
#3 · Zasláno: 24. 8. 2012, 17:30:22
peta:
Proč dělat mezi krok, když můžeš dát odkazu událost onclick u který bude return confirm('Opravdu si přejete zázna msmazat?'); |
||
jenikkozak Profil |
#4 · Zasláno: 24. 8. 2012, 17:34:06
peta:
Funkcí mysql_real_escape_string, jak již její název napovídá, se escapují řetězce, ne čísla. |
||
Časová prodleva: 6 dní
|
|||
peta Profil |
#5 · Zasláno: 30. 8. 2012, 15:14:37
Someone Ajtak: "Chtěl bych něco nejavasciptovýho"
|
||
Časová prodleva: 12 let
|
0