Здравейте! Искам да сложа емотиконки на една система за тестове. HTML часта я направих и всичко е на шест, но сега искам и като се напише кода за емотиконката да излиза картинката, а не текста . Ето я сиситемата
Намерих код, който би следвало да свърши тази работа, но незнам точно къде да го сложа :
Кажете къде да го сложа, ако въобще става и ако нестава, моля дайте друг .
Код:
<?php
$server=".."; //mysql хост
$user=".."; //mysql име
$pass=".."; //mysql парола
$db=".."; //име на базата данни
$broinastranica = 10; //определяме колко реда да ни показва. В случая 20 на страница.
$pageNum = 1; //от коя страница да почне да показва.Може да искаме да е от втора или от последна
$vremeto=date("d F Y");
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;
$con=mysql_connect("$server", "$user", "$pass") or die("Error 1"); //свързваме се с mysql
mysql_select_db($db,$con) or die("Error 2"); // свързваме се с базата данни
$chars="set NAMES cp1251";mysql_query($chars);
$mysql_db=mysql_query("SELECT * FROM chat ORDER BY id DESC " . " LIMIT $redove, $broinastranica") or die("Error 3");
while($row=mysql_fetch_array($mysql_db))
{
$username=$row['username']; //изкарваме потребителските имена
$msg=$row['msg']; //изкарваме съобщенията
$username2=htmlspecialchars("$username", ENT_QUOTES); //тук предотвратяваме да се изпълняват < и > в името
$msg2=htmlspecialchars("$msg", ENT_QUOTES); //тук също предотвратяваме да се изпълняват < и > обаче в съобщението
echo "<div style='width:205px; background-color: #322f1c; border: 1px solid #5b5630;'><img src='images/bullet.ico'> <b>$username2</b><br />$vremeto<br /> $msg2 </div>";
}
$query = "SELECT COUNT(id) AS numrows FROM chat";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++){
if ($page == $pageNum){
$nomeranastranici .= " $page ";
}
else{
$nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
if ($pageNum > 1){
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page\"> [Предишна] </a> ";
$parva = " <a href=\"$self?page=1\">[Първа]</a> ";
}
else{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage){
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page\"> [Следваща] </a> ";
$posledna = " <a href=\"$self?page=$maxPage\">[Последна]</a> ";
}
else {
$sledvashta = ' ';
$posledna = ' ';
}
// показваме
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?>
<?php
if (isset($_POST['submit'])) {
$con2=mysql_connect("$server", "$user", "$pass") or die("Error 1");
mysql_select_db("$db",$con2) or die("Error 2");
$chars="SET CHARACTER SET cp1251";
mysql_query($chars);
$username=$_POST['username'];
$msg=$_POST['msg'];
$ip=$_SERVER['REMOTE_ADDR'];
$data=date("j F - Y");
$chas=date("g:i:s a");
if($username==""){
die("");
}
if($msg == ""){
die("");
}
$chars="set NAMES cp1251";mysql_query($chars);
$sql = "INSERT INTO `chat` (`username`, `msg`, `ip`, `data`, `chas`) VALUES ('$username', '$msg', '$ip', '$data', '$chas')" or die("Error 3");
mysql_query($sql, $con2) or die("Error 4");
$sql2 = "SELECT * FROM `chat` WHERE msg='$msg'" or die("Error 5");
$result = mysql_query($sql2) or die("Error 6");
while($row=mysql_fetch_array($result)) {
echo "<meta http-equiv='refresh' content='0; url=?'>";
}
}
mysql_close();
?>
<br />
<form action="?" method="post" name="form1">
<input type="text" name="username"><br>
<textarea name="msg" cols="30" rows="5"></textarea>
<input type="submit" name="submit" value="Добави">
<br />
<a href="javascript:emoticon(':biggrin:');"><img src="smilies/biggrin.gif" border="0" alt="img" ></a>
<a href="javascript:emoticon(':cool:');"><img src="smilies/cool.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':cry:');"><img src="smilies/cry.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':dead:');"><img src="smilies/dead.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':eek:');"><img src="smilies/eek.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':embarrassed:');"><img src="smilies/embarrassed.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':laugh:');"><img src="smilies/laugh.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':love:');"><img src="smilies/love.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':mad:');"><img src="smilies/mad.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':no:');"><img src="smilies/no.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':none:');"><img src="smilies/none.gif" border="0" alt="img"></a>
<a href="javascript:emoticon(':rolleyes:');"><img src="smilies/rolleyes.gif" border="0" alt="img"></a>
Намерих код, който би следвало да свърши тази работа, но незнам точно къде да го сложа :
Код:
$msg=str_replace(":biggrin:",'<img src="smilies/biggrin.gif" alt="img">',$msg);
$msg=str_replace(":cool:",'<img src="smilies/cool.gif" alt="img">',$msg);
$msg=str_replace(":cry:",'<img src="smilies/cry.gif" alt="img">',$msg);
$msg=str_replace(":dead:",'<img src="smilies/dead.gif" alt="img">',$msg);
$msg=str_replace(":eek:",'<img src="smilies/eek.gif" alt="img">',$msg);
$msg=str_replace(":embarrassed:",'<img src="smilies/embarrassed.gif" alt="img">',$msg);
$msg=str_replace(":laugh:",'<img src="smilies/laugh.gif" alt="img">',$msg);
$msg=str_replace(":love:",'<img src="smilies/love.gif" alt="img">',$msg);
$msg=str_replace(":mad:",'<img src="smilies/mad.gif" alt="img">',$msg);
$msg=str_replace(":no:",'<img src="smilies/no.gif" alt="img">',$msg);
$msg=str_replace(":none:",'<img src="smilies/none.gif" alt="img">',$msg);
$msg=str_replace(":rolleyes:",'<img src="smilies/rolleyes.gif" alt="img">',$msg);
$msg=str_replace(":sad:",'<img src="smilies/sad.gif" alt="img">',$msg);
$msg=str_replace(":smile:",'<img src="smilies/smile.gif">',$msg);
$msg=str_replace(":smilewinkgrin:",'<img src="smilies/smilewinkgrin.gif" alt="img">',$msg);
$msg=str_replace(":upset:",'<img src="smilies/upset.gif" alt="img">',$msg);
$msg=str_replace(":wink:",'<img src="smilies/wink.gif" alt="img">',$msg);
$msg=str_replace(":yes:",'<img src="smilies/yes.gif" alt="img">',$msg);
Кажете къде да го сложа, ако въобще става и ако нестава, моля дайте друг .