Модераторы: PILOT
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> дописать JavaScript, для AJAX редактирования комментов 
:(
    Опции темы
nz1
Дата 11.4.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



нужно дописать скрипт для правильной работы аякс редактирования комментариев

имеются два скрипта editmess.js и editmess.php

///// editmess.js

Код

var xmlHttp
function editmess(id)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="editmess.php"
url=url+"?id="+id
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("comm").innerHTML=xmlHttp.responseText
 }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


///// editmess.php

Код

<?php
define ('MODULE_FILE', true);
require_once 'function/function.php';


$id=intval($_GET["id"]);
$text=intval($_GET["text"]);
$commtext=$_POST["commtext"];

if ($id) {
    if ($text==1) {
    $result = $db->sql_query("UPDATE ".$prefix."_comment SET comment='$commtext' WHERE id='$id'");
    list ($comment) = $db->sql_fetchrow ($db->sql_query ("SELECT comment FROM ".$prefix ."_comment WHERE id=$id"));
    echo "$comment";
    } else {
list ($id, $name, $comment) = $db->sql_fetchrow ($db->sql_query ("SELECT id, name, comment FROM ".$prefix ."_comment WHERE id=$id"));

  echo "<textarea name=\"commtext\" rows=7 cols=60 wrap=\"off\">$comment</textarea>\n";
  echo "<input type=\"submit\" value=\"Сохранить\" onclick=\"editmess($id,1,this.value)\">\n";
}
}


?>


каждый комментарий имеет свой уник. номер - ID: <div id="comm-$id"></div>

ссылка для вызова редактирования: <a href=# onclick=\"editmess($id)\">

нужно передать этот самый comm-$id ява-скрипту, если вы можете упростить скрипт, то пожалуйста, главное, чтобы коммент сохранялся под конкретным номером без перезагрузки страницы

--------------
также нужно сделать небольшой скрипт, где:

- 2 селекта
- 2 слоя

по умолчанию показывается слой с id - layer1, при выборе второго селекта - layer1 скрывается, и показывается layer2, и в обратном порядке

кто может сделать все это, огласите стоимость ваших услуг в личку или тут

спасибо
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение работы | Следующая тема »


 




[ Время генерации скрипта: 0.0727 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.