Loading...
Здравствуй! Мне нужна помочь у меня в чате надо сделать, чтобы нажимая на ник пользователя он вводился в строку с помощью javascript для удобства пользователей.
Код:
<script language="JavaScript" type="text/javascript">
function tag(text1, text2) {
if ((document.selection)) {
document.message.msg.focus();
document.message.document.selection.createRange().text = text1+document.message.document.selection.createRange().text+text2;
} else if(document.forms['message'].elements['msg'].selectionStart!=undefined) {
var element = document.forms['message'].elements['msg'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
document.forms['message'].elements['msg'].focus();
} else document.message.msg.value += text1+text2;
document.forms['message'].elements['msg'].focus();}</script>
<?
echo '<table class="wdt brown-header"><tbody><tr><td align="left">Смайлики:</td></tr></tbody></table>';
echo '<div class="gray-table">';
$smiles = mysql_query("SELECT * FROM `smiles` ORDER BY `id` DESC LIMIT 72") or die(mysql_error());
$smiles_row = mysql_fetch_array($smiles);
do{
?>
<a style="padding: 2px; display: inline-table;" href="javascript:tag('<?=$smiles_row['zamena']?>','')"><div style="width: 20px;height: 20px;background: url(../style/img/smiles/<?=$smiles_row['name']?>.png) no-repeat;"></div></a>
<?
}while($smiles_row = mysql_fetch_array($smiles));
echo '</div>';


echo "<table class='wdt brown-header'><tr><td align='left'>Барная стойка:</td></tr></table>";
echo "<form action='/bar' method='post' name='message'><table class='wdt gray-table'><td class='gray-table' align='left'><input type='text' name='msg' class='wdt' style='font-size: 16pt' maxlength='128' value=''></td>";
echo "<td class='white' width='30%'><input type='submit' class='wdt race-btn' value='Отправить'></td></table></form>";
function usertime($time = NULL) {
if(!$time) $time = time();

$data = date('j.n.y', $time);
if($data == date('j.n.y')) $res = 'Сегодня в '. date('G:i', $time);
elseif($data == date('j.n.y', time() - 86400)) $res = 'Вчера в '. date('G:i', $time);

else {
$m = array('0',
'Янв', 'Фев',
'Мар', 'Апр', 'Май',
'Июн', 'Июл', 'Авг',
'Сен', 'Окт', 'Ноя',
'Дек');
$res = date('j '. $m[date('n', $time)] .' Y в G:i', $time);
}

return $res;
}
$max = '8';
$chat_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat` "),0);
$k_page = k_page($chat_post,$max);
$page = page($k_page);
$start = $max*$page-$max;

if ($chat_post==0)
{
echo "<table class='wdt'>";
echo "<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo "<b>Нет сообщений</b></td></tr></table>";
}
$q=mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start, $max");
while($post=mysql_fetch_array($q)){

$ank_one=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '".$post['id_user']."'"));
$post_user=mysql_fetch_array(mysql_query("SELECT * FROM `taxi_user` WHERE `id_user`='".$post['id_user']."'"));
$post_user_taxi=mysql_fetch_array(mysql_query("SELECT * FROM `taxi` WHERE `id`='".$post_user['id_taxi']."'"));
$BAN=mysql_fetch_array(mysql_query("SELECT * FROM `ban` WHERE `id_user` = '".$post['id_user']."' AND `time` > '$time'"), 0);
if($post['spam'] == 0){$text=output_text($post['msg']);}else{$text= "<b class='red'>Сообщение удалено Администрацией</b>";}
$ons=mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id`='".$post['id_user']."' and `date_last` > ".(time()-600).""), 0);
######## Определяем онлайн или офлайн
if($ons){$status = '<b class="green">online</b>';}else{$status = '<b class="red">offline</b>';}
######## Если игрок забанен
if($BAN){$banned = '<b style="font-size: 11px;" class="red">Banned</b></br>';}else{$banned = '';}
######## Ник пользователя
if($ank_one['acces']==5){$acces = "<b class='red'>Создатель</b><br>"; }else{$acces = "";}
if($ank_one['acces']==5){ $nick = "<a style='vertical-align: top;' href='/garage_player?id=".$post['id_user']."'><b class='red'> $ank_one[nick]</b></a>"; }
if($ank_one['acces']==4){ $nick = "<a style='vertical-align: top;' href='/garage_player?id=".$post['id_user']."'><b class='orange'> $ank_one[nick]</b></a>"; }
if($ank_one['acces']==1){ $nick = "<a style='vertical-align: top;' href='/garage_player?id=".$post['id_user']."'><b class='green'> $ank_one[nick]</b></a>"; }
if($ank_one['acces']==0){ $nick = "<a style='vertical-align: top;' href='/garage_player?id=".$post['id_user']."'><b class='green'> $ank_one[nick]</b></a>"; }
if($post_user_taxi){$label = "<a style='font-size:11px;' href='/taxi?id=".$post_user_taxi['id']."' class='yellow'>[$post_user_taxi[label]]</a>";}else{
за 100р сделаю
89828013 , давай сейчас за 50р оплачу сразу
Diskaweri , цена указана :)
89828013 , ну ладно...
*heh*
Ну так ты сделай форму ответа,типо if(isset$_GET['otvet']){
И соответственно подставляй при ответе ник того кому ответ тип '.$POST['nick'].'
А лучше заплати Сани он накатает)
Черкани в личку готов сделать за 100р, условия твои.
Что за хрень ты кинул?
W1n4eSter , ДАВАЙ НА 50 рублей сойдёмся сразу оплачу на киви
Онлайн: 0
Время:
Gen. 0.0884
(c) Bym.Guru 2010-2026