PHP ver gevorderde |
|
Ik ga eens proberen mijn probleem te schetsen:
Ik heb dus verschillende pagina's,en daarop gebruik ik telkens $inhoud om iets te echo'en. Nu heb ik een pagina gemaakt waardat de smiliecodes wordt omgevormd tot figuren. Dit lukt op verschilllende pagina's, maar op sommigen word : - ) ipv :-) dit:
<img src="Images/Smilies/lach.gif&q uot;>
Gewoon in tekstvorm dus... Ik weet niet waar het aan kan liggen, want de pagina om smilies om te zetten is juist hetzelfde... Kan iemand me helpen?
De smiliespagina:
<?
$bericht = htmlspecialchars($bericht);
$bericht = str_replace(":-)", "<img src=\"Images/Smilies/lach.gif\">", $bericht);
$bericht = str_replace(":)", "<img src=\"Images/Smilies/lach.gif\">", $bericht);
$bericht = str_replace(":-D", "<img src=\"Images/Smilies/grote_lach.gif\">", $bericht);
$bericht = str_replace(":D", "<img src=\"Images/Smilies/grote_lach.gif\">", $bericht);
$bericht = str_replace(":-d", "<img src=\"Images/Smilies/grote_lach.gif\">", $bericht);
?>
<? $bericht = str_replace(":-)", "<img src=\"Images/Smilies/lach.gif\">", $bericht); $bericht = str_replace(":)", "<img src=\"Images/Smilies/lach.gif\">", $bericht); $bericht = str_replace(":-D", "<img src=\"Images/Smilies/grote_lach.gif\">", $bericht); $bericht = str_replace(":D", "<img src=\"Images/Smilies/grote_lach.gif\">", $bericht); $bericht = str_replace(":-d", "<img src=\"Images/Smilies/grote_lach.gif\">", $bericht); ?>
En dit is de pagina zelf:
<?php include('Smilies.php'); ?>
...... //Database connectie enz
$query = mysql_query("SELECT * FROM forum WHERE topicid='" . $_GET['topicid'] . "'");
while ($obj = mysql_fetch_object($query)) {
$inhoud = htmlspecialchars($obj->inhoud);
$inhoud = nl2br($inhoud);
$inhoud = wordwrap($inhoud, 60, "\n", 1 );
$tekstid = $obj->id;
$rij = mysql_query("SELECT * FROM forum_reactie WHERE topicid='$topicid' ORDER BY id DESC");
$reacties = mysql_num_rows($rij);
if ($reacties == "1")
$reactiesnaam ="<a href=\"reactie.php?topicid=$topicid\"><p class=\"normaal\">$reacties reactie</p></a>";
else
$reactiesnaam ="<a href=\"reactie.php?topicid=$topicid\"><p class=\"normaal\">$reacties reacties</p></a>";
if ($reacties == "0")
$reactiesnaam ="<a href=\"reactie.php?topicid=$topicid\"><p class=\"normaal\">Post een reactie</p></a>";
?>
<div align="center">
<table width="100%" border="1" cellspacing="1" cellpadding="2" bordercolor="#CCCCCC" bgcolor="#000000">
<tr bgcolor="#F0F0F0">
<td width="33%"><p class="normaal"><b>Titel:</b> <?php echo"$obj->titel"; ?></p></td>
<td width="33%"><p class="normaal"><b>Geplaatst door:</b> <?php echo $obj->naam; ?></p></td>
<td width="33%"><p class="normaal"><b>Geplaatst op:</b> <?php echo $obj->datum; ?></p></td>
</tr>
<tr bgcolor="#E9E9E9">
<td colspan="3"><p class="normaal"><?php echo"$inhoud"; ?></p></td>
</tr>
</table>
</div>
<?php include('Smilies.php'); ?> ...... //Database connectie enz $query = mysql_query("SELECT * FROM forum WHERE topicid='" . $_GET['topicid'] . "'"); while ($obj = mysql_fetch_object($query)) { $inhoud = htmlspecialchars($obj->inhoud); $inhoud = nl2br($inhoud); $inhoud = wordwrap($inhoud, 60, "\n", 1 ); $tekstid = $obj->id; $rij = mysql_query("SELECT * FROM forum_reactie WHERE topicid='$topicid' ORDER BY id DESC"); $reacties = mysql_num_rows($rij); if ($reacties == "1") $reactiesnaam ="<a href=\"reactie.php?topicid=$topicid\"><p class=\"normaal\">$reacties reactie</p></a>"; else $reactiesnaam ="<a href=\"reactie.php?topicid=$topicid\"><p class=\"normaal\">$reacties reacties</p></a>"; if ($reacties == "0") $reactiesnaam ="<a href=\"reactie.php?topicid=$topicid\"><p class=\"normaal\">Post een reactie</p></a>"; ?> <div align="center"> <table width="100%" border="1" cellspacing="1" cellpadding="2" bordercolor="#CCCCCC" bgcolor="#000000"> <tr bgcolor="#F0F0F0"> <td width="33%"><p class="normaal"><b>Titel:</b> <?php echo"$obj->titel"; ?></p></td> <td width="33%"><p class="normaal"><b>Geplaatst door:</b> <?php echo $obj->naam; ?></p></td> <td width="33%"><p class="normaal"><b>Geplaatst op:</b> <?php echo $obj->datum; ?></p></td> </tr> <tr bgcolor="#E9E9E9"> <td colspan="3"><p class="normaal"> <?php echo"$inhoud"; ?></p></td> </tr> </table> </div>
|