\begin{Verbatim}[commandchars=\\\{\}] \PY{o}{\PYZlt{}}\PY{o}{?}\PY{n+nx}{php} \PY{n+nb}{error\PYZus{}reporting}\PY{p}{(}\PY{o}{\PYZhy{}}\PY{l+m+mi}{1}\PY{p}{);} \PY{n+nv}{\PYZdl{}postNo} \PY{o}{=} \PY{n+nv}{\PYZdl{}\PYZus{}GET}\PY{p}{[}\PY{l+s+s1}{\PYZsq{}post\PYZsq{}}\PY{p}{];} \PY{n+nv}{\PYZdl{}boardI} \PY{o}{=} \PY{n+nv}{\PYZdl{}\PYZus{}GET}\PY{p}{[}\PY{l+s+s1}{\PYZsq{}board\PYZsq{}}\PY{p}{];} \PY{k}{require}\PY{p}{(}\PY{l+s+s2}{\PYZdq{}}\PY{l+s+s2}{../settings.php}\PY{l+s+s2}{\PYZdq{}}\PY{p}{);} \PY{k}{require}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}html.php\PYZsq{}}\PY{p}{);} \PY{n+nv}{\PYZdl{}db} \PY{o}{=} \PY{k}{new} \PY{n+nx}{mysqli}\PY{p}{(}\PY{n+nx}{TINYIB\PYZus{}DBHOST}\PY{p}{,} \PY{n+nx}{TINYIB\PYZus{}DBUSERNAME}\PY{p}{,} \PY{n+nx}{TINYIB\PYZus{}DBPASSWORD}\PY{p}{,} \PY{n+nx}{TINYIB\PYZus{}DBNAME}\PY{p}{,} \PY{n+nx}{TINYIB\PYZus{}DBPORT}\PY{p}{);} \PY{n+nv}{\PYZdl{}db}\PY{o}{\PYZhy{}\PYZgt{}}\PY{n+na}{set\PYZus{}charset}\PY{p}{(}\PY{l+s+s1}{\PYZsq{}utf\PYZhy{}8\PYZsq{}}\PY{p}{);} \PY{k}{if} \PY{p}{(}\PY{o}{!}\PY{n+nv}{\PYZdl{}db}\PY{p}{)} \PY{p}{\PYZob{}} \PY{k}{echo} \PY{l+s+s2}{\PYZdq{}}\PY{l+s+s2}{Error (}\PY{l+s+si}{\PYZob{}}\PY{n+nv}{\PYZdl{}db}\PY{o}{\PYZhy{}\PYZgt{}}\PY{n+na}{connect\PYZus{}errno}\PY{l+s+si}{\PYZcb{}}\PY{l+s+s2}{): }\PY{l+s+si}{\PYZob{}}\PY{n+nv}{\PYZdl{}db}\PY{o}{\PYZhy{}\PYZgt{}}\PY{n+na}{connect\PYZus{}error}\PY{l+s+si}{\PYZcb{}}\PY{l+s+s2}{\PYZdq{}}\PY{p}{;} \PY{k}{exit}\PY{p}{(}\PY{l+m+mi}{1}\PY{p}{);} \PY{p}{\PYZcb{}} \PY{n+nv}{\PYZdl{}qryStr} \PY{o}{=} \PY{l+s+s2}{\PYZdq{}}\PY{l+s+s2}{select * from }\PY{l+s+si}{\PYZob{}}\PY{n+nv}{\PYZdl{}boardI}\PY{l+s+si}{\PYZcb{}}\PY{l+s+s2}{\PYZus{}posts where id = }\PY{l+s+si}{\PYZob{}}\PY{n+nv}{\PYZdl{}postNo}\PY{l+s+si}{\PYZcb{}}\PY{l+s+s2}{\PYZdq{}}\PY{p}{;} \PY{n+nv}{\PYZdl{}res} \PY{o}{=} \PY{n+nv}{\PYZdl{}db}\PY{o}{\PYZhy{}\PYZgt{}}\PY{n+na}{query}\PY{p}{(}\PY{n+nv}{\PYZdl{}qryStr}\PY{p}{);} \PY{k}{while} \PY{p}{(}\PY{n+nv}{\PYZdl{}row} \PY{o}{=} \PY{n+nv}{\PYZdl{}res}\PY{o}{\PYZhy{}\PYZgt{}}\PY{n+na}{fetch\PYZus{}assoc}\PY{p}{())} \PY{p}{\PYZob{}} \PY{k}{echo} \PY{n+nx}{buildPost}\PY{p}{(}\PY{n+nv}{\PYZdl{}row}\PY{p}{,} \PY{n+nv}{\PYZdl{}row}\PY{p}{[}\PY{l+s+s1}{\PYZsq{}parent\PYZsq{}}\PY{p}{]);} \PY{p}{\PYZcb{}} \PY{c+cp}{?\PYZgt{}} \end{Verbatim}