| Autor | Zpráva | ||
|---|---|---|---|
| gooner77 Profil |
#1 · Zasláno: 31. 1. 2013, 19:30:52
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 |
#2 · Zasláno: 31. 1. 2013, 19:42:12
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 * |
#3 · Zasláno: 31. 1. 2013, 19:48:47
Je to stránka jen pro admina. A ještě jak zjistím to id? :)
|
||
| Prochy Profil |
#4 · Zasláno: 31. 1. 2013, 19:52:46
No to máš přeci id, který je uvedeno v tabulce tvých článků databáze.
|
||
| Gooner77 Profil * |
#5 · Zasláno: 31. 1. 2013, 19:53:40
Takže když tam dopíšu to co si napsal tak by to mělo fungovat?
|
||
| Prochy Profil |
#6 · Zasláno: 31. 1. 2013, 19:57:10
Ano, ale poté si tam musíš ještě dopsat kód na smazání článku.
|
||
| Gooner77 Profil * |
#7 · Zasláno: 31. 1. 2013, 20:03:12
No stim se právě potřeboval poradit
|
||
| Kcko Profil |
#8 · Zasláno: 31. 1. 2013, 20:18:22
Gooner77:
if ($_GET["smazat"] && $_GET["idClanek"])
{
mysql_query("DELETE FROM vysledky_acko WHERE id = " . (int) $_GET["idClanek"]);
} |
||
| Gooner77 Profil * |
#9 · Zasláno: 31. 1. 2013, 20:36:56
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'"); |
||
|
Časová prodleva: 14 let
|
|||
0