Skúsim to ešte raz a pomalšie (tí, čo pochopili z môjho prvého príspevku, teraz prestaňte čítať!).
Niekto pridá na stránku nový komentár. Povedzme že bude vyzerať takto:
Meno: Jožko Mrkvička
Komentár: Duis tortor justo, tincidunt suscipit quam a, condimentum mollis urna. Nulla vitae bibendum purus, vitae ultricies ante. Curabitur nunc odio.
- Formulár odošle, záznam sa pridá do databázy (predpokladám, že to už máš poriešené) so stĺpcami
napríklad id(AI) = 1231, meno = "Jožko Mrkvička", komentar = "Duis torto...", schvaleny = 0
Tebe sa na mail pošle napríklad takýto text:
-------
Predmet: Nový neschválený komentár
Autor komentára: Jožko Mrkvička
Text komentára: Duis tortor justo, tincidunt suscipit quam a, condimentum mollis urna. Nulla vitae bibendum purus, vitae ultricies ante. Curabitur nunc odio.
Nasledujú dva (jeden, iba pre schválenie?) odkazy
Schváliť komentár:
http://tvojastranka/spracuj.php?id=1231&do=schvalitNeschváliť komentár (možno zbytočné, keďže komentár je najprv neschválený):
http://tvojastranka/spracuj.php?id=1231&do=neschvalit-------
Takýto text ti príde do mailu a ty sa rozhodneš, či chceš komentár schváliť, alebo nie.
Pri schválení komentára (odkaz z mailu) prídu na server v súbore spracuj.php do premenných tieto hodnoty:
$_GET['id'] = 1231 (len príklad, sem musí prísť unikátne číslo záznamu zo stĺpca id z databázy [vychádzam zo svojho modelu])
$_GET['do'] = "schvalit"
V prvom rade overíš, či je užívateľ prihlásený a či má dostatočné práva (administrátor). Ak áno, napríklad pomocou
switch - case konštrukcie rozdelíš skript na dve vetvy. Jedna sa vykoná, ak bude $_GET['do'] == "schvalit" a druhá ak bude "neschvalit". V obidvoch musíš vedieť ID konkrétneho komentára. Nakoniec stačí už len overiť existenciu takého ID v tabuľke, a upraviť hodnotu v stĺpci
schvalenyVšetko toto je len jeden z xyz rôznych návrhov, ako takéto niečo riešiť...