Autor Zpráva
gooner77
Profil
Dobrý den, mám udělanej script který mi zadává data do tabulky a další script který je vypíše na danou stránku a já bych potřeboval k tomu scriptu na vypsání dodělat mazání článků. Myslím tím že pod článkem se mi zobrazí tlačítko smazat když se na něj máčkne tak článek se smaže. na ukázku pridávám i script výpisu z tabulky:
        <?php
        //header("Content-Type: text/html; charset=utf8");
            include 'config.php';    
                $prispevku = "1000";

                $vypis =  mysql_query("SELECT * FROM vysledky_acko order by id desc limit ".$prispevku."");
            //********************************* výpis článků *********************************
            while($row = mysql_fetch_array($vypis))
                {
                    echo "<h3>".$row["nadpis"]."</h3>";
                    echo "<p>".$row["text"]."</p>";
                    echo "<hr>";
                }
            mysql_close();
        ?>
Prochy
Profil
Stačí když si, tam kde chceš mít odkaz smazat, dáš odkaz, který sebou ponese id daného článku.
Takže např.:
echo "<h3>".$row["nadpis"]."</h3>";
                    echo "<p>".$row["text"]."</p>";
                    echo "<p><a href='?smazat=1&idClanek=".$row["id"]."'>Smazat článek</a></p>";
                    echo "<hr>";                                        

A poté to zjistíš z GET parametru číslo článku a smažeš ho pomocí dotazu. Samozřejmě jestli ta stránka je veřejná, tak tam musíš mít nějakou ochranu, aby ti to nemohl každý mazat.
Gooner77
Profil *
Je to stránka jen pro admina. A ještě jak zjistím to id? :)
Prochy
Profil
No to máš přeci id, který je uvedeno v tabulce tvých článků databáze.
Gooner77
Profil *
Takže když tam dopíšu to co si napsal tak by to mělo fungovat?
Prochy
Profil
Ano, ale poté si tam musíš ještě dopsat kód na smazání článku.
Gooner77
Profil *
No stim se právě potřeboval poradit
Kcko
Profil
Gooner77:
if ($_GET["smazat"] && $_GET["idClanek"])
{
mysql_query("DELETE FROM vysledky_acko WHERE id = " . (int) $_GET["idClanek"]);
}
Gooner77
Profil *
Děkuji už to funguje a když bych chtěl i upravu článku tak napíšu místo DELETE UPDATE?
Micruss
Profil
Gooner77:
Ano

Pokud chceš jen MySQL dotaz tak tendle
Takhle nějak by to mělo vypadat

mysql_query("UPDATE vysledky_acko SET nadpis = '$nadpis', text = '$text' where id = '$id'");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: