Autor | Zpráva | ||
---|---|---|---|
Ghosting Profil |
#1 · Zasláno: 21. 3. 2009, 09:40:13
Zdravím,
přiznám se že php neovládám, kódy tak nějak složím, chci se zeptat zdali je tento kód dobře poskládaný. Data zobrazuji, je tam i kód na mazání dat z mysql, který trochu blbne, při vykliknutí se sice data smažou, ale musím dát refresh stránky. $dotaz="SELECT * FROM `test-dokumenty` ORDER BY id DESC"; $vysledek = MySQL_Query($dotaz); while ($zaznam = MySQL_Fetch_Array($vysledek)){ if(!empty($_GET['akce']) && $_GET['akce']=='smaz') { mysql_query("delete from `test-dokumenty` where id=".$_GET['id']); } $id=$zaznam["id"]; $jmeno=$zaznam["jmeno"]; $text=$zaznam["text"]; $odkaz=$zaznam["odkaz"]; $cas=$zaznam["cas"]; $output.=" <h2>".$jmeno."</h2> <a href='?akce=smaz&id=".$id."'>Smazat</a> | ".$cas." | <a href='".$odkaz."' rel='nofollow'>".$odkaz."</a> <p class='do-bloku'>".$text."</p> "; } |
||
Joker Profil |
#2 · Zasláno: 21. 3. 2009, 10:34:11
při vykliknutí se sice data smažou, ale musím dát refresh stránky.
Protože se udělá SELECT, potom DELETE a pak se vypíší data, získaná v SELECT. Tzn. se vypíší i data, která se právě smazala. |
||
Ghosting Profil |
#3 · Zasláno: 21. 3. 2009, 11:36:28 · Upravil/a: Ghosting
Joker
Díky za reakci, hodil jsem to tedy před ten výpis, a výsledek vypadá takto. if(!empty($_GET['akce']) && $_GET['akce']=='smaz') { mysql_query("delete from `test-dokumenty` where id=".$_GET['id']); } $dotaz="SELECT * FROM `test-dokumenty` ORDER BY id DESC"; $vysledek = MySQL_Query($dotaz); while ($zaznam = MySQL_Fetch_Array($vysledek)){ $id=$zaznam["id"]; $jmeno=$zaznam["jmeno"]; $text=$zaznam["text"]; $odkaz=$zaznam["odkaz"]; $cas=$zaznam["cas"]; $output.=" <br /><br /> <h2>".$jmeno."</h2> <a href='?akce=smaz&id=".$id."'>Smazat</a> | ".$cas." | <a href='".$odkaz."' rel='nofollow'>".$odkaz."</a> <p class='do-bloku'>".$text."</p> "; } Jinak to běží, ale nejsem si jist, jestli je to dobře poskládané, |
||
Časová prodleva: 15 let
|
0