Autor Zpráva
DeBon
Profil
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
V čem je problém? Neznáš SQL dotaz? Nezdá se mně teda, že by ty novinky mohl mazat kdokoliv...
DeBon
Profil
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
dotaz neznám a nevim, jak ho použít
http://www.linuxsoft.cz/article.php?id_article=814
Peca
Profil
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
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
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++;

}
Toto téma je uzamčeno. Odpověď nelze zaslat.