Autor | Zpráva | ||
---|---|---|---|
james2210 Profil |
#1 · Zasláno: 12. 3. 2015, 18:22:23
Ahojte , mam menší problém a neviem ako toto riešiť.
Problem : Ako zachytiť kliknutie na odkaz <a></a> s pridelím ID spravy zrealizovať MySQL update názov stĺpca : "precitane" z hodnoty 0 na 1 hodnota 0 = neprecitane hodnota 1 = precitane odkaz mam v tomto tvare : echo "<a href='spravy_obsah.php?id_novinky=" .$row ['id_spravy']." '>" .$row ['nazov_spravy']. "</a>"; Ďakujem |
||
Taps Profil |
#2 · Zasláno: 12. 3. 2015, 18:23:32
james2210:
použij metodu get <? echo $_GET['id_novinky']; ?> |
||
james2210 Profil |
#3 · Zasláno: 12. 3. 2015, 19:51:22
Ďakujem
vyriešené , nevedel som že to bude tak jednoduché. |
||
Keeehi Profil |
#4 · Zasláno: 13. 3. 2015, 01:36:29
Pozor na SQL Injection. Nezapomeňte hodnotu získanou od uživatele ošetřit. Například přetypováním:
$id = (int)$_GET['id_novinky']; |
||
james2210 Profil |
mam to spravené takto, snáď je to ošetrené dobre :
if(isset($_GET["id_spravy"]) ) { $update = " UPDATE spravy SET "; $update .= sprintf ("precitane = 2 "); $update .= " WHERE id_spravy='$id_spravy' "; mysql_query($update) or die ( mysql_error() ); } toto mi funguje ale mam menši problém s delete <form action=' ' name='delete_spravu' method='post'> <input type='submit' class='informacie_button_oznac' name='delete_spravu' value='Zmazať spávu'/> <input type='submit' class='informacie_button_oznac_en' name='delete_spravu' value='Delete message'/> </form> if(isset($_GET["id_spravy"])) { $id_spravy = intval($_GET["id_spravy"] ); if(isset($_POST["delete_spravu"]) ) { $id_spravy = intval($_GET ["id_spravy"] ); $delete = " DELETE spravy WHERE id_spravy = '$id_spravy' "; mysql_query($delete) or die ( mysql_error() ); } } chyba : 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 'WHERE id_spravy = '2'' at line 1 lenže nejak tu chybu v tom kóde nevidím. |
||
pcmanik Profil |
james2210:
$delete = " DELETE FROM spravy WHERE id_spravy = ". $id_spravy; |
||
james2210 Profil |
#7 · Zasláno: 13. 3. 2015, 21:54:59
Ďakujem
Už mi to funguje , zase viem niečo nové. |
||
Časová prodleva: 9 let
|
0