Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

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

 

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

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

тема: Взаимодействие PHP и JAVASCRIPT(показ аватора)
 
 автор: Shek   (05.03.2009 в 23:25)   письмо автору
 
 

Здравтсвуйте. На данный момент у меня имеется рабочий скрипт добавления комментариев без обновления страницы с использованием базы данных mysql, ниже я привел один из листингов отвечающего за вывод комментариев. Сначала данные пересылаются из формы и присваиваются переменным, затем посылаю запрос серверу на добавление данных, после этого идет вывод данных на экран. У меня вопрос такой, как вывести аватар пользователя на экран, если значение переменной nickphoto например будет ava.gif
function addComment()
{
  //получаем ссылку на нашу форму
  form = document.getElementById("com");
  //текст комментария
  text = form.comtext.value;
  //имя автора
  name = form.comname.value;
   //id фото
  photo = form.comphoto.value;
   //Ник пользователя
  nickname = form.comnickname.value;
   //Аватар пользователя
  nickphoto = form.comnickphoto.value;
  //получаем ссылку на поле для вывода информации
  erdiv=document.getElementById("cerror");
  //добавляем запись
  erdiv.innerHTML = "Спасибо! Ваш комментарий сейчас будет добавлен! Пожалуйста, подождите."

  //посылаем запрос на сервер
  JsHttpRequest.query
  (
    "comment.php",
    {
      "comtext": text,
      "comname": name,
      "comphoto": photo,
      "comnickname": nickname,
      "comnickphoto": nickphoto
    },
    function (result, errors) 
    {
      //получаем ответ от сервера
      if (result.err=='no')
      {
        //очищаем поле для вывода информации
        erdiv.innerHTML = "";
        // создаем новый блок Div
        td = document.createElement("div");
        // заполняем блок div информацией
        td.innerHTML = "<hr><b>"+result.name+"</b><br>"+result.text+"</b><br>"+result.photo+"</b><br>"+result.nickname+"</b><br>"+result.nickphoto;
        // получаем ссылку на блок для добавления комментариев
        comtb = document.getElementById("comtab");
        // добавляем комментарий в конец
        comtb.appendChild(td);
        // очищаем поле для ввода информации
        form.comtext.value = "";
      }
      else
      {
        //если есть ошибки выводим их в поле информации
        erdiv.innerHTML = result.log;
      }
    },
  true
  )
}

  Ответить  
Rambler's Top100
вверх

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