Kommenteerimine

Veebilehtedele kirjutatakse kommentaare ja täiendusi päris mitmel puhul. Ajalehtedes kommenteeritakse uudiseid, tehnikud märgivad tehtud töid, siin püüame kokku koguda laulude kohta tehtavad kommentaarid. Keerukamal juhul tasub teha kommentaaride jaoks eraldi andmetabel, siis on võimalik neid mugavalt näiteks kirjutaja või loomisaja järgi järjestada. Lihtsamal juhul aga piisab iga laulu kohta lihtsalt ühest kommentaariväljast vastavas tulbas, kuhu inimeste kirjutatud kommentaarid üksteise otsa lisatakse.  

Lisamise puhul tuleb kuidagi kindlaks määrata, et millise laulu juurde vastav kommentaar kirjutatakse. Siin näites tehakse iga laulu juures olevasse lahtrisse eraldi vorm. Sinna sisse pannakse varjatud väli laulu kohta, millele uus kommentaar kirjutatakse. Edasi lisatakse tekstiväli ning sisestusnupp. Korraga saadetakse veebilehitsejast serverisse vaid ühe vormi andmed – just selle omad, kus sisestusnuppu vajutati. Sellise trikiga saabki hoolitseda, et soovitud laulu id läheb koos kommentaaritekstiga kaasa.

[crayon-68106f461bdb6384435861/]

Lehe päises vaadatakse, kas saabus uue kommentaari id. Kui jah, siis lisatakse saabunud kommentaari teksti selle laulu kommentaarilahtri teksti lõppu ja pannakse reavahetus vahele. Lehe sisu avanemisel saab nõnda juba uut kommentaari näha. Käsk htmlspecialchars asendab erisümbolid, nl2br asendab tekstis olevad reavahetused HTML-i <br />-käskudega. 

haldus5.php

[crayon-68106f461bdbc897090103/]

Tulemusena siis teikib iga laulu nime järele kommentaari lisamise lahter. Vahepealses tulbas näha laulule eelnevalt lisatud kommentaarid. Lahtrisse võib lisada uue kommentaari.

Pärast lisamisnupule vajutamist näeb seda kommentaari juba laulu nime järel.