Jump to content

Archived

This topic is now archived and is closed to further replies.

almightyegg

help with a function...

Recommended Posts

i have a function to add smileysthat works fine on my message board, but not on my updates!
[code=php:0][code]
<?
function emoticon($post) {
  $emoticonarray = array(
      ':)'  => 'smile.gif',
      ':('  => 'sad.gif',
      ';)'  => 'wink.gif',
      ':P'  => 'tongue.gif',
      ':D'  => 'cheese.gif'
  );

  foreach($emoticonarray as $emoticon => $img) {
      $search[] = $emoticon;
      $replace[] = '<img src="http://lordoftheabyss.com/images/emotions/' . $img . '" alt="' . $emoticon . '" />';
  }
  $post = str_replace($search, $replace, $post);
  return $post;
}
$post = emoticon($updates[uptext]);

$datessql = mysql_query("SELECT * FROM updates order by time desc LIMIT 10");
while($updates = mysql_fetch_array($datessql)){



echo "<tr><td width=150 bgcolor=#101010>$updates[time]</tD><td width=550 bgcolor=#222222><left><b>$updates[title]</b></left></td></tr><tr><td bgcolor=#222222>Posted By:<br><a href=http://www.lordoftheabyss.com/player/view.php?id=$updates[id]>$updates[username]</a></td><td bgcolor=#101010>emoticon($updates[uptext])</td></tr>";
}
?>[/code][/code]

Share this post


Link to post
Share on other sites
Move [code=php:0]$post = emoticon($updates[uptext]);[/code] inside the where loop first.

Then change this:
[code]
<td bgcolor=#101010>emoticon($updates[uptext])</td>
[/code]

To this:
[code]
<td bgcolor=#101010>$post</td>
[/code]

Regards
Huggie

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.