Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: AJAX .....Пример
 
 автор: SnooPI   (12.03.2007 в 02:28)   письмо автору
 
 

Вот есть у меня скрипт на добавление комментария....


//Выводим комментарии
    $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'>&nbsp;</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

   
 
 автор: 12345   (12.03.2007 в 12:47)   письмо автору
 
   для: SnooPI   (12.03.2007 в 02:28)
 

Начать с изучения примера работы Ajax-a. Искать в форуме. Или короткий работающий пример - http://javascript.aho.ru/example/JsPrimeryCode-40.htm . Немного о нём:

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования