| |
|
|
| | Вот есть у меня скрипт на добавление комментария....
//Выводим комментарии
$query = "SELECT * FROM users WHERE name = '$user'";
$usr = mysql_query($query);
if(!$usr) exit("Ошибка - ".mysql_error());
$lk = mysql_fetch_array($usr);
$admin = @mysql_result($usr, 0, 'admin');
$vip = @mysql_result($usr, 0, 'vip');
if(!empty($content)) {
echo "<fieldset class='comment'>
<table><tr><td class='td' style='width: 100px; text-align:center; font-weight: bold;'>";
//Ник
if($admin) {
echo "<font style='color: red; font-weight: bold;' onclick=\"javascript: insertext('$lk[name], ')\" title='Ник в ответ'>";
} elseif($vip) {
echo "<font style='color: blue; font-weight: bold;' onclick=\"javascript: insertext('$lk[name], ')\" title='Ник в ответ'>";
} else {
echo "<font style='color: black; font-weight: bold;' onclick=\"javascript: insertext('$lk[name], ')\" title='Ник в ответ'>";
}
echo "$lk[name]</font><br />";
//Аватар
if($admin) {
echo "<a href='users.php?id=$lk[id]' title='Администратор $lk[name]' ><img src='avatar.jpg' alt=' img ' /></a>";
} elseif($vip) {
echo "<a href='users.php?id=$lk[id]' title='VIP - пользователь $lk[name]' ><img src='avatar.jpg' alt=' img ' /></a>";
} else {
echo "<a href='users.php?id=$lk[id]' title='Пользователь $lk[name]' ><img src='avatar.jpg' alt=' img ' /></a>";
}
echo"<br />
<a href='http://www.icq.com/$lk[icq]' title='ICQ $lk[name] $lk[icq]'><font style='font-weight:bold; color: green; text-align: center'>$lk[icq]</font></a>
</td>
<td style='width: 5px'> </td>
<td style='vertical-align: top;' title='Комментарий написан пользователем - $lk[name] ".date('H:i', $date)."'>
$content</font></td></tr>
</table></fieldset><br />";
}
}
if($_SESSION['name']) {
?>
<script type="text/javascript">
function insertext(content){
document.forms['form'].elements['content'].value += content;
}
</script>
<table class="td" style="width: 345px; bottom: 100;">
<form method="post" name="form">
<tr><td>
<font style="font-weight: bold;"><input type="button" onclick="javascript: insertext(' ')" onmouseover = "copyT('B')" value= "B" title= "Жирный" /></font> |
<font style="font-decoration: underline;"><input type="button" onclick="javascript: insertext('[u] [/u]')" onmouseover = "copyT('U')" value= "U" title= "Подчеркнутый" /></font> |
<i><input type="button" onclick="javascript: insertext(' ')" onmouseover = "copyT('I')" value= "I" title="Курсивом" /></i> |
<input type="button" onclick="javascript: insertext('[color=][/color]')" onmouseover = "copyTC('')" value= "Color" title= "Цветной"/> |
<input type="button" onclick="javascript: insertext('[url] [/url]')" onmouseover = "copyT('url')" value= "URL" title= "Ссылка" /> |
<input type="button" onclick="javascript: insertext('[img][/img]')" onmouseover = "copyT('img')" value= "Image" title= "Картинка" />
</td></tr>
<tr><td><textarea cols='60' rows='10' name='content'></textarea></td></tr>
<tr><td><input type="submit" name="add" value="Ответить" title="Комментировать" /></td></tr>
</form>
</table>
<?php
######################################################################################################################
if($add) {
$user = $_SESSION['name'];
$newsid = $_GET['id'];
$ip = $_SERVER['REMOTE_ADDR'];
$mmh = 1; //Отправка комментариев раз в .....
if(empty($_POST['content'])) {
echo("Пусто?");
} else {
//Добавляем комментарий
$query = "SELECT id, date FROM comments WHERE user = '$user' OR ip = '$ip' ORDER BY - `date` LIMIT 1";
$result = mysql_query($query);
$m = mysql_fetch_array($result);
if(!$isadmin && !$isvip && ((time() - $m['date']) <= ($mmh * 60 ))) {
echo('<p><font style="color: red">Для отправки следующего комментария вы должны подождать '.ceil((($mmh * 60) - (time() -$m['date'])) / 60).' минуту .</font></p>');
} else {
$query = "INSERT INTO comments VALUES(NULL, '$newsid', '$_POST[content]', UNIX_TIMESTAMP(), '$ip', '$user')";
if(mysql_query($query)) {
echo "<font style='bottom:50;'>Комментарий добавлен</font>";
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['REQUEST_URI']."'>
</HEAD></HTML>";
} else {
exit("Ошибка при добавлении комментария - ".mysql_error());
}
}
}
}
} else {
echo "<font style='margin-left: 5px;'>Вам необходимо зарегистрироваться, прежде чем добавлять комментарии</font>";
}
|
Подскажите...как сделать это на ajax'e | |
| |
|
|
| |
|
|
| |
для: SnooPI
(12.03.2007 в 02:28)
| | | Начать с изучения примера работы Ajax-a. Искать в форуме. Или короткий работающий пример - http://javascript.aho.ru/example/JsPrimeryCode-40.htm . Немного о нём: | |
| |
|
|