Как да прикача имотиконите

eddy

Registered
Значи прочетох доста неща и така не можах.

Идеята ми е да излизат имотиконите горе над полето за коментари , това го направих , но незнам как като ги натиснат да отиват долу в полето и после да се постнат.

Другото което е не мога да направя като напиша " :) " да се поства.Или ми излиза :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'icon/bv000053.gif' height='15' width='15'> ', '19.February.11 / 12:26', '127.0.' at line 1

или просто не нищо не излиза , зависи къде сложа кода ..

Абе с една дума не мога да си вградя имотиконите в системата за коментари:
Ще ви дам код ако можете :)

Код:
<table align="left" width="400" id="main">
<form method="POST" action="galeriq.php">
<tr><td></td><td><input type="text" name="avtor" size="20" maxlength="20" />
<img src="icon/bv000053.gif"  width="15" height="15" onclick="addsmiley(':)')">
<img src="icon/bv000059.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/angry2.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/nyam.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/wink15.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/smile39.jpg"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/giggle.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/heartbeat.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/buff.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/dontknow.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/sad94.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/sun.png"  width="15" height="15" onclick="addsmiley('  ')">
</td>
</tr>



<tr><td valign="top"></td><td><textarea name="komentar" rows="3" cols="46" maxlength="500" id="komentar" /></textarea></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Публикувай" /></td></tr>
</form>
</table><hr /><br /><br /><br /><br /><br /><br /><br />
<?php
include "config.php"; //Инклудваме конфиг файла!
if (isset($_POST['submit'])) { //Проверяваме дали е натиснат бутона submit!





$avtor = htmlspecialchars(addslashes($_POST['avtor'])); //Взимаме написаното от полето за въвеждане на автор и добавяме малко защити!
$komentar = htmlspecialchars(addslashes($_POST['komentar'])); //Взимаме написаното от полето за въвеждане на коментар и добавяме малко защити!

$komentar=str_replace(":)", "<img src='icon/bv000053.gif' height='15' width='15'>", $komentar);

$data = date("d.F.y / H:i"); //Взимаме датата и часът на вавеждането на коментара!
$ip = $_SERVER['REMOTE_ADDR']; //Взимаме ипто на потребителят който е въвел коментара!




if ($avtor == NULL || $komentar == NULL) { //Правим провекра дали полетата са празни!
echo "Моля попълни полетата!"; //И ако са празни извеждаме грешка!
} else {
$sql = "INSERT INTO comments (avtor, komentar, data, ip) VALUES ('$avtor', '$komentar', '$data', '$ip')"; //Ако всичко е попълнено както трябва въвждаме данните в Базата данни!

mysql_query($sql) or die (mysql_error()); //Испълняваме заявката!
header("LOCATION: galeriq.php?id=$id"); //Този код прави така, че когато рефрешнете страницата след добавянето на коментар да не добавя коментара на ново! 
}
}
?>
<?php 
//server connfigure 
$server = "localhost"; 
$dbusername = "root"; 
$dbpassword = "helix"; 
$db_name = "comment"; 
$table_name = "comments"; 
//server connfigure 
//колко резултата на страница 
$pp = "8"; 
//колко резултата на страница 

$page=@$_GET['ppage']; //присвояваме стойността на page 

if(@!$_GET['ppage']) //ако не е взета page да върне 1-ца 
{ 
$page="1"; 
} 

$limit = ($pp*$page)-$pp; //определяме лимитирането 

mysql_connect($server, $dbusername, $dbpassword)or die("1111"); 
@mysql_select_db($db_name) or die("2222"); 
$redove=mysql_query("SELECT * FROM $table_name"); 

$max=mysql_numrows($redove); //преброяваме редовете 
$total=ceil($max/$pp); //пресмятаме броя на страниците 

mysql_connect($server, $dbusername, $dbpassword)or die("3333"); 
@mysql_select_db($db_name) or die("4444"); 
$query="SELECT * FROM $table_name ORDER BY `id` DESC LIMIT $limit,$pp"; 
$result=mysql_query($query); 

$num=mysql_numrows($result); 

mysql_close(); 

$i=0; 
while ($i < $num) { 
$data=mysql_result($result,$i,"avtor"); 
$data1=mysql_result($result,$i,"komentar"); 
$data2=mysql_result($result,$i,"data");

$text = "$data1";
$newtext = wordwrap($text, 50, "\n", true);
echo "<table border='0'>
<tr><td><font color='#0077b4' size='2'>$data:</font></td></tr>
<tr><td><font color='#444' size='2'>$newtext\n</td></tr>
<tr><td><font color='#999' size='1'>$data2</font></td></tr>
</table>";
$i++; 
} 
echo "<br><br><br><br>";
 
О и java кода:

Код:
<script>

function emoticon(text) {
var el=document.getElementById('komentar');
el.innerHTML=el.innerHTML + text;
}
</script>
<script type="text/javascript">

</script>
 
Еми как да си прекача кода към този скрипт.Останалите работи който не мога да разбера съм ги писал в първия пост.
 
[js] <script language="JavaScript">

</script>
[/js]

HTML:
<tr><td valign="top"></td><td><textarea name="komentar" rows="3" cols="46" maxlength="500" id="komentar" /></textarea></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Публикувай" /></td></tr>

Нещо такова трябва да е... Много съм зле с JS! На формата и задай name="myForm"
 
Не става абсолютно нищо тези имотикони как да ги вържа ?
Там ли трябва да задам името на "form name" изобщо ..

Код:
<table align="left" width="400" id="main">

<form name="myForm" method="POST" action="galeriq.php">

<tr><td></td><td>
<input type="text" name="avtor" size="20" maxlength="20" />


<img src="icon/bv000053.gif"  width="15" height="15" onclick="addsmiley(':)')">
<img src="icon/bv000059.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/angry2.gif"  width="15" height="15" onclick="addsmiley('  ')">
<img src="icon/nyam.gif"  width="15" height="15" onclick="addsmiley('  ')">

</td>
</tr>
 
Да забелязах че там ми има решението :) направих го , сега като пиша :) , ;) и така на татък се показват.Обаче имотиконите като картинки не мога да ги накарам като ги натиснеш да слизат долу в текст полето , това става с java код до колкото разбрах ... ама си нямам и идея как този код по горе където ми даде нещо не тръгва или просто картинките не съм ги сложил както трябва.
 
HTML:
 <input type=BUTTON value="Click to Set Cursor" name="myButton2"
             onClick="setFocus(2)">

На мястото на това ще трябва да сложиш лита с емотиконите. ;)

http://www.java2s.com/Tutorial/JavaScript/0200__Form/Textareafocus.htm[/js]
 
eddy каза:
Линка не бачка.

Е не, направо уникален си човек. Прости неща не забелязвате, направо върха сте, сериозно

http://www.java2s.com/Tutorial/JavaScript/0200__Form/Textareafocus.htm

толкова ли не забеляза, че накрая има [/js] ?
 
Не .. смисъл този код само ми маркира полето " setFocus " но не може да вземе картинката или просто " : ) " и да го сложе в текстареата .
 
eddy каза:
Не .. смисъл този код само ми маркира полето " setFocus " но не може да вземе картинката или просто " : ) " и да го сложе в текстареата .
Трябва да не маркира полето, а емотиконата... ;)
 

Back
Горе