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
--- index.php ---
<a href=smazat1.php?id=1&amp;back=index.php>smazat</a>
--- smazat1.php ---
Opravdu si prejete smazat zaznam <?php echo $_GET['id']; ?> ?
<a href=smazat2.php?id=<?php echo $_GET['id']; ?>&amp;back=<?php echo $_GET['back']; ?>>Ano</a>
<a href=<?php echo $_GET['back']; ?>>Ne</a>
--- smazat2.php ---
<?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
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
peta:
Funkcí mysql_real_escape_string, jak již její název napovídá, se escapují řetězce, ne čísla.
peta
Profil
Someone Ajtak: "Chtěl bych něco nejavasciptovýho"

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0