Hej alle.
Jeg er ny inde for PHP og bruger php.net rigtig meget.
Jeg er dog løbet ind i et nyt problem med htmlentities - eller er
reelt ikke et problem, jeg vil bare mene at der må være en nemmere og
bedre måde at gøre det på, men jeg kan ikke finde ud af hvordan.
Jeg har følgende kode:
// Henter 10 nyeste emner
$query_nyeste_emner = mysql_query("SELECT * FROM phpbb_topics WHERE
forum_id!=13 AND forum_id!=15 ORDER BY topic_id DESC LIMIT 10");
// Udskriver nyeste emner
while($row = mysql_fetch_assoc($query_nyeste_emner))
{
echo "<a href='
http://www.billig-scooter.dk/about" .
$row['topic_id'] . ".html' title='".htmlentities($row['topic_title'],
ENT_QUOTES)."'>" . $row['topic_title'] . "</a><br />
";
}
Som det kan ses vil jeg undgå både dobbelte og enkelte citationstegn
( " og ' ) og har gjort dette ved $row['topic_title'].
Jeg kunne godt tænke mig at undgå citationstegnene på de andre $rows
som jeg echo'er.
Men vil det nemmeste virkelig være at lave htmlentities, ENT_QUOTES på
de to andre?
Jeg tænker, hvis jeg nu havde 20 $rows så ville det jo være en del
ekstra gentagende kode, i mit tilfælde kan jeg da godt leve med det,
da jeg kun har 3.
Men kan jeg gøre det med mindre - og måske mere optimal kode?
På forhånd mange tak for konstruktive svar.