Autor | Zpráva | ||
---|---|---|---|
Turmix Profil * |
#1 · Zasláno: 22. 5. 2011, 11:42:20
Nevíte proč to nefunguje?
$link_id = $_POST['link_id']; $odeslat = 0; If(isset($_POST["smazat"])) {$odeslat=1;} else {$odeslat=0;} if ($odeslat==1) { $query = "DELETE FROM link WHERE link_id = '$link_id'"; $result = mysql_query ($query); if ($result){echo "Údaj byl úspěšně smazán!";} else {echo "Bohužel se nepodařilo údaje smazat.";} } ?> <form method="POST" action="index-del.php"> <select name="link_typ"> <option value="1">Chybějící zpětný odkaz</option> <option value="2">Velká písmena, forma sdělení nebo jiné chyby v titulku či popisu.</option> </select> <input type="Submit" name="smazat" value="Smazat"> </form> Po odeslání píše Údaj byl úspěšně smazán!, ale nesmaže to. |
||
Taps Profil |
#2 · Zasláno: 22. 5. 2011, 12:01:13
Turmix:
v odesílaném formuláři ti chybí položká s názvem link_id |
||
Turmix Profil * |
#3 · Zasláno: 22. 5. 2011, 12:31:28
No jo no, jenže když to tam takhle přidám, tak se to nezobrazí, celé je to čudné.
<select name="link_id"> <option value="<?echo "$link_id"; ?>"><?echo "$link_id"; ?></option> </select> |
||
Turmix Profil * |
#4 · Zasláno: 22. 5. 2011, 12:35:35
Tedy bez uvozovek, ale stejně to nefunguje, ani když tam dám $_POST['link_id']...
<select name="link_id"> <option value="<?echo $link_id; ?>"><?echo $link_id; ?></option> </select> |
||
Taps Profil |
#5 · Zasláno: 22. 5. 2011, 12:40:01
Turmix:
jaký zápis používáš pro získání $link_id ? |
||
Turmix Profil * |
#6 · Zasláno: 22. 5. 2011, 12:53:50
Taps:
POST místo GET, nějak se mi to tam během zkoušení vbloudilo. Teď už to funguje bezvadně! Akorát jsem nechápal, proč tam musí být ten link_id, ale teď už je mi jasné, že to jinak nemá odkud vzít při odeslání a spuštění podmínky pro úpravu... Díky. |
||
Časová prodleva: 13 let
|
0