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