PROBLEM WITH JAVASCRIPT CODE
Posted: Sun Jul 26, 2009 8:46 am
FIRST OF ALL I DONT KNOW JAVASCRIPT....BUT I WANT TO ACHEIVE CLICKABLE SMILEY THTS WHY I HAVE TEMPERED MY PHP SCRIPT WITH JAVASCRIPT CODE...WHICH I CUT PASTED FROM MY FRN SHOUTBOX FILE AND PLACED THEM BY SOME APPROXIMATION....BELOW ARE THE FILES
SHOW_REPLY.COM
ADD_REPLY.COM
WHY THIS CODE IS NOT WORKING
IT ACTUALY WORKED WITHOUT ALL THAT SMILEY CODE
SHOW_REPLY.COM
Code: Select all
<?php
if (isset($_GET['topic_id'])){
$host = "localhost";
$user = "root";
$pass = "";
$db = "ask";
$con = mysql_connect($host,$user,$pass);
mysql_select_db($db,$con);
$cat_id = $_GET['cat_id'];
$topic_id=$_GET['topic_id'];
echo "<table border='0' width='100%'>";
$sql = mysql_query("SELECT * FROM topics WHERE cat_id='".$cat_id."'and id='".$topic_id."'");
while($row = mysql_fetch_array($sql)) {
echo "<tr><td>".htmlentities($row['title'])."</td></tr>
<tr><td>".str_replace("\n","<br />",htmlentities($row['post']))."</td></tr>
<tr><td><a href='mailto:".$row['mail']."'>".htmlentities($row['author'])."</a></td></tr>
<tr><td>".date("j/n - y",$row['date'])."</td></tr>";
}
echo "<tr><td> </td></tr>";
$sql2 = mysql_query("SELECT * FROM replies WHERE topic_id='".$topic_id."' and cat_id='".$cat_id."'");
while($row2 = mysql_fetch_array($sql2)) {
$message = str_replace("\n","<br />",htmlentities($row2['post']));
$message = str_replace("=(","<img src=\"smileys/sad.gif\" alt=\"=(\"/>", $message);
$message = str_replace(":(","<img src=\"smileys/sad.gif\" alt=\":(\"/>", $message);
$message = str_replace(";(","<img src=\"smileys/cry.gif\" alt=\";(\"/>", $message);
$message = str_replace(":@","<img src=\"smileys/mad.gif\" alt=\":@\"/>", $message);
$message = ereg_replace(":)","<img src=\"smileys/smile.gif\" alt=\":)\"/>", $message);
$message = ereg_replace("=)","<img src=\"smileys/smile.gif\" alt=\"=)\"/>", $message);
$message = ereg_replace(":D","<img src=\"smileys/laugh.gif\" alt=\":D\"/>", $message);
$message = ereg_replace(":d","<img src=\"smileys/laugh.gif\" alt=\":d\"/>", $message);
$message = ereg_replace(":p","<img src=\"smileys/tongue.gif\" alt=\":p\"/>", $message);
$message = ereg_replace(":P","<img src=\"smileys/tongue.gif\" alt=\":P\"/>", $message);
$message = ereg_replace(":O","<img src=\"smileys/shocked.gif\" alt=\":O\"/>", $message);
$message = ereg_replace(":o","<img src=\"smileys/shocked.gif\" alt=\":o\"/>", $message);
$message = ereg_replace(";)","<img src=\"smileys/wink.gif\" alt=\";)\"/>", $message);
$message = ereg_replace(":S","<img src=\"smileys/sick.gif\" alt=\":S\"/>", $message);
$message = ereg_replace(":s","<img src=\"smileys/sick.gif\" alt=\":s\"/>", $message);
$message = ereg_replace(":roll:","<img src=\"smileys/roll.gif\" alt=\":roll:\"/>", $message);
echo "<tr><td>$message</td></tr>
<tr><td><a href='mailto:".$row2['mail']."'>".htmlentities($row2['author'])."</a></td></tr>
<tr><td>".date("j/n - y",$row2['date'])."</td></tr>";
}
echo "<tr><td> </td></tr>";
echo "<tr><td>
<table border='0' width='100%'>
<form id=\"reply\" action=\"add_reply.php\" method='post'>
<input type='hidden' id='topic_id' name='topic_id' value='".$topic_id."' />
<input type='hidden' id='cat_id' name='cat_id' value='".$cat_id."' />
<tr><td>Name</td><td>:</td><td><input type='text' id='name' name='name' /></td></tr>
<tr><td>Mail</td><td>:</td><td><input type='text' id='mail' name='mail' /></td></tr>
<img class=\"smileys\" src=\"smileys/smile.gif\" alt=\":)\" onclick=\"addsmiley(':)')\"/>
<img class=\"smileys\" src=\"smileys/laugh.gif\" alt=\":D\" onclick=\"addsmiley(':D')\"/>
<img class=\"smileys\" src=\"smileys/wink.gif\" alt=\";)\" onclick=\"addsmiley(';)')\"/>
<img class=\"smileys\" src=\"smileys/sad.gif\" alt=\":(\" onclick=\"addsmiley(':(')\"/>
<img class=\"smileys\" src=\"smileys/shocked.gif\" alt=\":O\" onclick=\"addsmiley(':O')\"/>
<img class=\"smileys\" src=\"smileys/tongue.gif\" alt=\":P\" onclick=\"addsmiley(':P')\"/>
<img class=\"smileys\" src=\"smileys/sick.gif\" alt=\":S\" onclick=\"addsmiley(':S')\"/>
<img class=\"smileys\" src=\"smileys/roll.gif\" alt=\":roll:\" onclick=\"addsmiley(':roll:')\"/>
<img class=\"smileys\" src=\"smileys/cry.gif\" alt=\";(\" onclick=\"addsmiley(';(')\"/>
<img class=\"smileys\" src=\"smileys/mad.gif\" alt=\":@\" onclick=\"addsmiley(':@')\"/><br/>
<tr><td valign='top'>Post</td><td>:</td><td><textarea id='post' name='post' cols='30' rows='7'></textarea></td></tr>
<tr><td> </td><td> </td><td><input type='submit' value='Post Reply' /> <input type='reset' value='Reset Fields' /></td></tr>
</form>
</table>
</td></tr>";
echo "</table>";
echo"<a href='index.php'>categories</a>";
mysql_close($con);
} else {
echo "invalid usage!";
}
?>ADD_REPLY.COM
Code: Select all
<script type="text/javascript">
<!--
function addsmiley(code) {
var pretext = document.forms['shoutbox_form'].shoutbox_message.value;
this.code = code;
document.forms['reply'].post.value = pretext + code;
}
//-->
</script>
<?php
if (!empty($_POST)) {
$host = "localhost";
$user = "root";
$pass = "";
$db = "ask";
$con = mysql_connect($host,$user,$pass);
mysql_select_db($db,$con);
if (mysql_query("INSERT INTO replies (topic_id,post,author,mail,date,cat_id) VALUES ('".$_POST['topic_id']."','".$_POST['post']."','".$_POST['name']."','".$_POST['mail']."','".time()."','".$_POST['cat_id']."')"))
{
header("location:show_reply.php?topic_id={$_POST['topic_id']}&cat_id={$_POST['cat_id']}");
} else {
echo "Error!";
}
mysql_close($con);
} else {
echo "Invalid usage!";
}
?>
IT ACTUALY WORKED WITHOUT ALL THAT SMILEY CODE