| 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: 17 let
|
|||
0