Jump to content

ashton

Members
  • Posts

    22
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

ashton's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Ok this is what I tried to do, this is my smilie function code, that is saved as Smilies.php. [code]<?php $dbh=mysql_connect ("localhost", "spyderw_Ashton", "ashton2004596") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("spyderw_dk"); function smilies($forum) {   // defines the emoticons   $emoticonarray = array(     ":)"  => "smile.gif",     ":King:"  => "king.gif",     ":*"  => "kiss.gif"     ":lol:"  => "lol.gif",     ":loser:"  => "loser.gif",     ":money:"  => "moneybag.gif"     ":muscle:"  => "muscle.gif",     ":no:"  => "no.gif",     ":nono:"  => "nono.gif"     ":offwall:"  => "offwall.gif",     ":ohboy:"  => "ohboy.gif",     ":pc:"  => "pc.gif"     ":please:"  => "please.gif",     ":rofl:"  => "rofl.gif",     ":roll:"  => "rolleyes.gif"     // generates the search and replace arrays   foreach($emoticonarray as $emoticon => $img) {     $search[] = $emoticon;     $replace[] = "<img src="emoticons/" . $img .                     "" alt="" . $emoticon . "" />";   }   // searches the text passed to the function   $text = str_ireplace($search, $replace, $text);   // return the value   return $forum; } function showthread($id, $start) { [/code] And this is my forums code as you told me to do, saved as forums.php. [code]<?php // forum.php :: Internal forums script for the game. include('lib.php'); include('cookies.php'); $link = opendb(); $userrow = checkcookies(); if ($userrow == false) { display("The forum is for registered players only.", "Forum"); die(); } $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); // Close game. if ($controlrow["gameopen"] == 0) { display("The game is currently closed for maintanence. Please check back later.","Game Closed"); die(); } // Force verify if the user isn't verified yet. if ($controlrow["verifyemail"] == 1 && $userrow["verify"] != 1) { header("Location: users.php?do=verify"); die(); } // Block user if he/she has been banned. if ($userrow["authlevel"] == 2) { die("Your account has been blocked. Please try back later."); } if (isset($_GET["do"])) { $do = explode(":",$_GET["do"]); if ($do[0] == "thread") { showthread($do[1], $do[2]); } elseif ($do[0] == "new") { newthread(); } elseif ($do[0] == "reply") { reply(); } elseif ($do[0] == "list") { donothing($do[1]); } } else { donothing(0); } function donothing($start=0) {     $query = doquery("SELECT * FROM {{table}} WHERE parent='0' ORDER BY newpostdate DESC LIMIT 50", "forum");     $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#dddddd;\"><center><a href=\"forum.php?do=new\">New Thread</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#dddddd;\">Thread</th><th width=\"10%\" style=\"background-color:#dddddd;\">Replies</th><th style=\"background-color:#dddddd;\">Last Post</th></tr>\n";     $count = 1;     if (mysql_num_rows($query) == 0) {         $page .= "<tr><td style=\"background-color:#ffffff;\" colspan=\"3\"><b>No threads in forum.</b></td></tr>\n";     } else {         while ($row = mysql_fetch_array($query)) {         if ($count == 1) {             $page .= "<tr><td style=\"background-color:#ffffff;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\">".$row["replies"]."</td><td style=\"background-color:#ffffff;\">".$row["newpostdate"]."</td></tr>\n";             $count = 2;             } else {                 $page .= "<tr><td style=\"background-color:#eeeeee;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#eeeeee;\">".$row["replies"]."</td><td style=\"background-color:#eeeeee;\">".$row["newpostdate"]."</td></tr>\n";                 $count = 1;             }         }     }     $page .= "</table></td></tr></table>";         display($page, "Forum");     } function showthread($id, $start) {     $query = doquery("SELECT * FROM {{table}} WHERE id='$id' OR parent='$id' ORDER BY id LIMIT $start,100", "forum");     $query2 = doquery("SELECT title FROM {{table}} WHERE id='$id' LIMIT 1", "forum");     $row2 = mysql_fetch_array($query2);     $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#dddddd;\"><b><a href=\"forum.php\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n";     $count = 1;     while ($row = mysql_fetch_array($query)) {       if ($count == 1) {             $page .= "<tr><td width=\"25%\" style=\"background-color:#ffffff; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\">".nl2br(smilies($row["content"]))."</td></tr>\n";             $count = 2;         } else {             $page .= "<tr><td width=\"25%\" style=\"background-color:#eeeeee; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#eeeeee; vertical-align:top;\">".nl2br(smilies($row["content"]))."</td></tr>\n";             $count = 1;         }     }     $page .= "</table></td></tr></table><br />";     $page .= "<table width=\"100%\"><tr><td><b>Reply To This Thread:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>";         display($page, "Forum");     } function reply() {     global $userrow; extract($_POST); $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='$parent',replies='0',title='$title',content='$content'", "forum"); $query2 = doquery("UPDATE {{table}} SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum"); header("Location: forum.php?do=thread:$parent:0"); die(); } function newthread() {     global $userrow;         if (isset($_POST["submit"])) {         extract($_POST);         $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='0',replies='0',title='$title',content='$content'", "forum");         header("Location: forum.php");         die();     }         $page = "<table width=\"100%\"><tr><td><b>Make A New Post:</b><br /><br/ ><form action=\"forum.php?do=new\" method=\"post\">Title:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br />Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>";     display($page, "Forum");     } [/code] I did that and I get this error Messege with my forums: [b]Fatal error: Call to undefined function: smilies() in /home/spyderw/public_html/mf/forum.php on line 61[/b] Confused, Please help me, I been trying all day. :-(
  2. Any more information you need? :-/ Im sorry to have botherd you so much.
  3. [code][code]This is my code for Smilies.php (function) [code]function smilies($forum) {   // defines the emoticons   $emoticonarray = array(     ":)"  => "smile.gif",     ":King:"  => "king.gif",     ":*"  => "kiss.gif"     ":lol:"  => "lol.gif",     ":loser:"  => "loser.gif",     ":money:"  => "moneybag.gif"     ":muscle:"  => "muscle.gif",     ":no:"  => "no.gif",     ":nono:"  => "nono.gif"     ":offwall:"  => "offwall.gif",     ":ohboy:"  => "ohboy.gif",     ":pc:"  => "pc.gif"     ":please:"  => "please.gif",     ":rofl:"  => "rofl.gif",     ":roll:"  => "rolleyes.gif"     // generates the search and replace arrays   foreach($emoticonarray as $emoticon => $img) {     $search[] = $emoticon;     $replace[] = "<img src="emoticons/" . $img .                      "" alt="" . $emoticon . "" />";   }   // searches the text passed to the function   $text = str_ireplace($search, $replace, $text);   // return the value   return $forum; }[/code] These are my forum codes: [code]<?php // forum.php :: Internal forums script for the game. include('lib.php'); include('cookies.php'); $link = opendb(); $userrow = checkcookies(); if ($userrow == false) { display("The forum is for registered players only.", "Forum"); die(); } $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); // Close game. if ($controlrow["gameopen"] == 0) { display("The game is currently closed for maintanence. Please check back later.","Game Closed"); die(); } // Force verify if the user isn't verified yet. if ($controlrow["verifyemail"] == 1 && $userrow["verify"] != 1) { header("Location: users.php?do=verify"); die(); } // Block user if he/she has been banned. if ($userrow["authlevel"] == 2) { die("Your account has been blocked. Please try back later."); } if (isset($_GET["do"])) { $do = explode(":",$_GET["do"]); if ($do[0] == "thread") { showthread($do[1], $do[2]); } elseif ($do[0] == "new") { newthread(); } elseif ($do[0] == "reply") { reply(); } elseif ($do[0] == "list") { donothing($do[1]); } } else { donothing(0); } function donothing($start=0) {     $query = doquery("SELECT * FROM {{table}} WHERE parent='0' ORDER BY newpostdate DESC LIMIT 50", "forum");     $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#dddddd;\"><center><a href=\"forum.php?do=new\">New Thread</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#dddddd;\">Thread</th><th width=\"10%\" style=\"background-color:#dddddd;\">Replies</th><th style=\"background-color:#dddddd;\">Last Post</th></tr>\n";     $count = 1;     if (mysql_num_rows($query) == 0) {         $page .= "<tr><td style=\"background-color:#ffffff;\" colspan=\"3\"><b>No threads in forum.</b></td></tr>\n";     } else {         while ($row = mysql_fetch_array($query)) {         if ($count == 1) {             $page .= "<tr><td style=\"background-color:#ffffff;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\">".$row["replies"]."</td><td style=\"background-color:#ffffff;\">".$row["newpostdate"]."</td></tr>\n";             $count = 2;             } else {                 $page .= "<tr><td style=\"background-color:#eeeeee;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#eeeeee;\">".$row["replies"]."</td><td style=\"background-color:#eeeeee;\">".$row["newpostdate"]."</td></tr>\n";                 $count = 1;             }         }     }     $page .= "</table></td></tr></table>";         display($page, "Forum");     } function showthread($id, $start) {     $query = doquery("SELECT * FROM {{table}} WHERE id='$id' OR parent='$id' ORDER BY id LIMIT $start,100", "forum");     $query2 = doquery("SELECT title FROM {{table}} WHERE id='$id' LIMIT 1", "forum");     $row2 = mysql_fetch_array($query2);     $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#dddddd;\"><b><a href=\"forum.php\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n";     $count = 1;     while ($row = mysql_fetch_array($query)) {         if ($count == 1) {             $page .= "<tr><td width=\"25%\" style=\"background-color:#ffffff; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n";             $count = 2;         } else {             $page .= "<tr><td width=\"25%\" style=\"background-color:#eeeeee; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#eeeeee; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n";             $count = 1;         }     }     $page .= "</table></td></tr></table><br />";     $page .= "<table width=\"100%\"><tr><td><b>Reply To This Thread:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>";         display($page, "Forum");     } function reply() {     global $userrow; extract($_POST); $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='$parent',replies='0',title='$title',content='$content'", "forum"); $query2 = doquery("UPDATE {{table}} SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum"); header("Location: forum.php?do=thread:$parent:0"); die(); } function newthread() {     global $userrow;         if (isset($_POST["submit"])) {         extract($_POST);         $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='0',replies='0',title='$title',content='$content'", "forum");         header("Location: forum.php");         die();     }         $page = "<table width=\"100%\"><tr><td><b>Make A New Post:</b><br /><br/ ><form action=\"forum.php?do=new\" method=\"post\">Title:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br />Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>";     display($page, "Forum");     } ?>[/code] Any Ideas what to do, I got a folder names emoticons with all the smilies in it as well and thats whats set up what should I do now?[/code][/code]
  4. And do I put $str = smilies($str); that were the forum scripts are?
  5. the databases name is forum so would the variable just be $forum ??
  6. Alright well if you have AIM im me Ashtonhy And I know were the forum code is however how would I find out what the variable is?
  7. Alright I put that up now my question is were do I put, $str = smilies($str); And how do I tell my forums to make the specified text into other smilies? Like were would I put a script at in the Forums php script file or in the db somewerE?
  8. this is the function <?php   // defines the emoticons   $emoticonarray = array(     ‘:)’  => ’smile.gif’,     ‘:King:’  => ’king.gif’,     ‘:*’  => ‘kiss.gif’     ‘:lol:’  => ’lol.gif’,     ‘:loser:’  => ’loser.gif’,     ‘:money:’  => ‘moneybag.gif’     ‘:muscle:’  => ’muscle.gif’,     ‘:no:’  => ’no.gif’,     ‘:nono:’  => ‘nono.gif’     ‘:offwall:’  => ’offwall.gif’,     ‘:ohboy:’  => ’ohboy.gif’,     ‘:pc:’  => ‘pc.gif’     ‘:please:’  => ’please.gif’,     ‘:rofl:’  => ’rofl.gif’,     ‘:roll:’  => ‘rolleyes.gif’     // generates the search and replace arrays   foreach($emoticonarray as $emoticon => $img) {     $search[] = $emoticon;     $replace[] = ‘<img src=”/emoticons/’ . $img .                     ‘” alt=”‘ . $emoticon . ‘” />’;   }   // searches the text passed to the function   $text = str_ireplace($search, $replace, $text);   // return the value   return $text; ?> Do I need to edit anything in there? Or just put the $str = smilies($str); were I want it to show up and it will work?
  9. OK thank you wild, Alright now that I got your code down now what do I do (when it comes to editing it for server information etc.)
  10. Ok I fixed up the code now its, [code] <?php  // defines the emoticons  $emoticonarray = array(    ":)"  => "smile.gif",    ":King:"  => "king.gif",    ":*"  => "kiss.gif"    ":lol:"  => "lol.gif",    ":loser:"  => "loser.gif",    ":money:"  => "moneybag.gif"    ":muscle:"  => "muscle.gif",    ":no:"  => "no.gif",    ":nono:"  => "nono.gif"    ":offwall:"  => "offwall.gif",    ":ohboy:"  => "ohboy.gif",    ":pc:"  => "pc.gif"    ":please:"  => "please.gif",    ":rofl:"  => "rofl.gif",    ":roll:"  => "rolleyes.gif"    // generates the search and replace arrays  foreach($emoticonarray as $emoticon => $img) {    $search[] = $emoticon;    $replace[] = "<img src="/emoticons/" . $img .                     "" alt="" . $emoticon . "" />";  }  // searches the text passed to the function  $text = str_ireplace($search, $replace, $text);  // return the value  return $text; ?> [/code] But now im confused first is that correct and now what do I do In order to have the smiles show up on my forums. So im using the guide from http://ryanslife.net/2006/07/12/php-simple-emoticon-support/ Just to show you what im looking at can anyone help me here?
  11. See it even turned into it on the codes!!
  12. Alright I tried to use that site I made  Funttion and everything, But now its getting errors and is changing crazy on me, I put this in. [code]<?php   // defines the emoticons   $emoticonarray = array(     ':)'  => 'smile.gif',     ':King:'  => 'king.gif',     ':*'  => 'kiss.gif'     ':lol:'  => 'lol.gif',     ':loser:'  => 'loser.gif',     ':money:'  => 'moneybag.gif'     ':muscle:'  => 'muscle.gif',     ':no:'  => 'no.gif',     ':nono:'  => 'nono.gif'     ':offwall:'  => 'offwall.gif',     ':ohboy:'  => 'ohboy.gif',     ':pc:'  => 'pc.gif'     ':please:'  => 'please.gif',     ':rofl:'  => 'rofl.gif',     ':roll:'  => 'rolleyes.gif'   // generates the search and replace arrays   foreach($emoticonarray as $emoticon => $img) {     $search[] = $emoticon;     $replace[] = '<img src="/emoticons/' . $img . '" alt="' . $emoticon . '" />';   }   // searches the text passed to the function   $text = str_ireplace($search, $replace, $text);   // return the value   return $text;[/code] Then once I save it and view it again it turns into this [code]<?php   // defines the emoticons   $emoticonarray = array(     ':)'  => 'smile.gif',     ':King:'  => 'king.gif',     ':*'  => 'kiss.gif'     ':lol:'  => 'lol.gif',     ':loser:'  => 'loser.gif',     ':money:'  => 'moneybag.gif'     ':muscle:'  => 'muscle.gif',     ':no:'  => 'no.gif',     ':nono:'  => 'nono.gif'     ':offwall:'  => 'offwall.gif',     ':ohboy:'  => 'ohboy.gif',     ':pc:'  => 'pc.gif'     ':please:'  => 'please.gif',     ':rofl:'  => 'rofl.gif',     ':roll:'  => 'rolleyes.gif'   // generates the search and replace arrays   foreach($emoticonarray as $emoticon => $img) {     $search[] = $emoticon;     $replace[] = '<img src="/emoticons/' . $img . '" alt="' . $emoticon . '" />';   }   // searches the text passed to the function   $text = str_ireplace($search, $replace, $text);   // return the value   return $text;[/code] And its giving me this error: Parse error: parse error, unexpected ':', expecting ')' in /home/spyderw/public_html/mf/functions.php on line 4 Thats just problem 1, The guide says to " You pull the data from your database and assign it to the variable $comment. All you would have to do the replace the text-based emoticons with the images that you have set up is as follows: <?php echo emoticon($comment); ?> " Can you explain that? Please help me It would be most appreciated.
  13. Alright I have forums, that Were independently desined meaning there not like phpbb etc. there just forums programmed in PHP. I would like to add smiles to the forums does anyone know the best way to do that?
  14. Parse error: parse error, unexpected $ in /home/spyderw/public_html/mf/recentforum.php on line 11 [code]<?php $dbh=mysql_connect ("localhost", "spyderw_Ashton", "ashton2004596") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("spyderw_dk"); $select = mysql_query("SELECT author,newpostdate,title, FROM spyderw_forum ORDER BY `newpostdate` DESC LIMIT 3"); $total=1; while($row = mysql_fetch_array($select)) { } if (isset($get['display'])) { echo $recentforum; // even here I like echo "{$recentforum}"; ?>[/code]
  15. ooh so your uptop post is prob my problem?
×
×
  • Create New...

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.