PHP ötletek? Többi Lent!
Amit szeretnék:
Van egy PhP oldal, ahol meg lehet adni egy nevet és szerkeszteni lehet egy szöveget (TinyMCE -vel).
Ha valaki rákattint az elküldésre kerüljön be egy általam már elkészített AdminPanelbe, ahol én tudom törölni és aktiválni.
Ha aktiválom az üzenetet, akkor kerüljön ki egy oldalra a név (egy div -en belül). ha valaki rákattint a névre, dobja át az illetőt egy oldalra, hol a szerkesztett szöveg is látható (minden megerősített szövegnek külön oldal).
AdminPanelben is szeretném ha ugyan azzal a rendszerrel működne, mint ahogy az előbb leírtam, csak ott legyen lehetőség megerősíteni, vagy törölni.
Erre lenne valakinek egy ötlete, hogy hogy kéne kivitelezni?
Ha példákat is írnátok hálás lennék.
Kell egy tábla id, név, üzenet és aktiválva oszlopokkal (?).
Ha ír egy üzenetet akkor bekerül az adatbázisba és az aktiválva mezőbe nulla kerül.
Kell egy listázó ami csak azokat listázza ki, amelynél az aktíválva mező egyest tartalmaz.
Ha ez a listázó GET paraméterként kap egy számot akkor kiveszi az adatbázisból a szöveget és kiírja akkor, ha az aktiválva mező=1.
Az admin egy fájllal megoldható úgy, hogy különböző GET paraméterekkel vezérled (pl. aktivalas, szerkesztes, torles).
A különböző paraméterekre különböző felületet "mutat", vagy csinál valamit.
Esetleg megcsinálhatod azt, hogy alapból kilistázza azokat, ahol az aktiválva mező nulla.
adatbázis kell hozzá
terv:
cikkek(id, nev, szoveg, statusz)
statusz alapból 0, ha megerősítve - 1.
kb igy kellene kineznie a tablanak:
CREATE TABLE cikkek(
id PRIMARY KEY NOT NULL AUTO_INCREMENT,
nev TEXT NOT NULL,
szoveg TEXT NOT NULL,
megerositve int DEFAULT 0);
Az űrlap elküldésekor (ELLENŐRZÉS után) adatbázisba mented az adatokat.
Adminfelületen kilistázod ezeket (később lapozással bővítheted):
SELECT * FROM cikkek ORDER BY megerositve ASC;
megerősítve szerint növekvő sorrendben visszaadja mindet (ha meg van erősítve, adhatsz a sornak zöld színt pl)
Itt célszerű táblázatot használni.
A publikus lapon kiirod azok neveit, ahol a megerősítve 1. (a lekérdezésben lesz egy WHERE, és az id-t és a nev-et kell lekérdezni)
Végigmész a visszakapott sorokon, közbe kiírod a linkeket: echo '<a href="?cikk='. $sor['id'] .'">'. $sor['nev'] .'</a><br>';
Primary key: az összes többit is változtatnod kell, mert nem lehet egyezés.
Melleselg ha számláló, akkor elég nagy hiba lenne baszogatni.
Inkább hozz létre egy egyezhető "rank" mezőt.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!