Autor | Zpráva | ||
---|---|---|---|
DeBon Profil |
#1 · Zasláno: 19. 1. 2007, 21:55:55
Zdravim.. chtěl bych sepředem omluvit.. do MySQL teprve začínám pronikat..
Na svejch stránkách mám přidávání novinek a chtěl bych udělat, aby pod nima byl odkaz, kterje by tu danou novinku smazal... Mám to napsaný takhle: $prispevku=5; if (isset($sent)) { switch ($sent) { case "Zapsat": $datum=date('j.n.Y'); $time=date("Y-m-d H:i:s", time()); $query = "INSERT INTO novinky (time, datum, jmeno, predmet, zprava) VALUES ('$time', '$datum', '$jmeno', '$predmet', '$zprava')"; mysql_query($query); break; case "zpět": $od-=$prispevku; break; case "další": $od+=$prispevku; break; } } if(!isset($od)||$od<0) $od=0; $query = "SELECT * FROM novinky"; $vysledek=mysql_query($query); $pocet=mysql_num_rows($vysledek); $query = "SELECT * FROM novinky ORDER BY -time LIMIT ".$od.",".$prispevku; $vysledek=mysql_query($query); while ($data=mysql_fetch_array($vysledek)) { echo ' <div class="news"> <div class="newsTop">'.$data['datum'].' - '.$data['predmet'].'</div> '.$data['zprava'].' <div class="newsBottom">'.$data['jmeno'].'</div> // sem bych to potřeboval </div>'; } ?> Děkuju moc za každou radu.. |
||
Peca Profil |
#2 · Zasláno: 19. 1. 2007, 22:23:34
V čem je problém? Neznáš SQL dotaz? Nezdá se mně teda, že by ty novinky mohl mazat kdokoliv...
|
||
DeBon Profil |
#3 · Zasláno: 19. 1. 2007, 22:43:38 · Upravil/a: DeBon
ne... samozřejmě že bych sem si tam dal potom podmínku, aby kdokoli nemoh.. ale teď se s tim spokojim:-)
nu.. dotaz neznám a nevim, jak ho použít.. |
||
Alphard Profil |
#4 · Zasláno: 19. 1. 2007, 22:45:38
dotaz neznám a nevim, jak ho použít
http://www.linuxsoft.cz/article.php?id_article=814 |
||
Peca Profil |
#5 · Zasláno: 19. 1. 2007, 22:49:00
SQL se dá velice jednoduše (teda základy) naučit přes PHPMyAdmina. Prostě klikneš, že chceš smazat nějaký řádek v databázi a zobrazí se ti požadovaný dotaz :-)
Jinak k tomu odkazu na smazání by se asi hodilo přidat parametr s nějakým id té novinky, aby se vědělo, co se má smazat. |
||
DeBon Profil |
#6 · Zasláno: 20. 1. 2007, 01:14:50 · Upravil/a: DeBon
nu.. to bych sem jako poznávací používal spíš time.. teda fakt v tom začínám.. a nevim nějak nemám nápad.. možná se probudim a řeknu si jééé že měto včera nenapadlo.. ale zatim jsem timhletim vykouzlil parse error:
$i=1; while ($data=mysql_fetch_array($vysledek)) { echo ' <div class="news"> <div class="newsTop">'.$data['datum'].' - '.$data['predmet'].'</div> '.$data['zprava'].' <div class="newsBottom">'.$data['jmeno'].'</div> <a href="'.$PHP_SELF.'&del='.$i++.'">smaž</a> </div>'; if ($del==$i++) { mysql_query(delete from diskuze where time = $data['time']);} } |
||
DeBon Profil |
#7 · Zasláno: 20. 1. 2007, 14:35:18 · Upravil/a: DeBon
Tak chtěl bcyh moc poděkovat Pecovi, kterej mi řekl jak to má bejt:
$i=1; while ($data=mysql_fetch_array($vysledek)) { if ($del==$i) { mysql_query(delete from diskuze where time = '{$data['time']}'); } else { echo ' <div class="news"> <div class="newsTop">'.$data['datum'].' - '.$data['predmet'].'</div> '.$data['zprava'].' <div class="newsBottom">'.$data['jmeno'].'</div> <a href="'.$PHP_SELF.'&del='.$i.'">smaž</a> </div>'; } $i++; } |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0