Новая проблема... самая важная... Копаюсь тут полдня уже, а ничего не выходит. Не сохраняет она в базу данных!
Помогите чем можете, где ошибка?
Вот куски кода:
JS:
<br />
<br />
var ajax = new sack();<br />
<br />
function WhenLoading(obj) {<br />
var e = document.getElementById("rep"+obj); <br />
e.innerHTML = "<center><img src=\"images/misc/loading.gif\"></center>";<br />
}<br />
<br />
function LoadPost(ld, obj) {<br />
var form = document.getElementById("form"+obj);<br />
ajax.setVar("go", form.go.value);<br />
ajax.setVar("op", form.op.value);<br />
ajax.setVar("id", form.id.value);<br />
ajax.setVar("text", form.text.value);<br />
ajax.requestFile = "ajax.php";<br />
ajax.method = form.method.value;<br />
ajax.element = "rep"+obj;<br />
if (ld == '1') {<br />
ajax.onLoading = WhenLoading(obj);<br />
} else {<br />
ajax.onLoading = "";<br />
}<br />
ajax.runAJAX();<br />
}<br />
<br />
function LoadGet(ld, obj, go, op, id, typ, mod, text) {<br />
ajax.setVar("go", go);<br />
ajax.setVar("op", op);<br />
ajax.setVar("id", id);<br />
ajax.setVar("typ", typ);<br />
ajax.setVar("mod", mod);<br />
ajax.setVar("text", text);<br />
ajax.requestFile = "ajax.php";<br />
ajax.method = "GET";<br />
ajax.element = "rep"+obj;<br />
if (ld == '1') {<br />
ajax.onLoading = WhenLoading(obj);<br />
} else {<br />
ajax.onLoading = "";<br />
}<br />
ajax.runAJAX();<br />
}<br />
<br />
PHP:
function editpost() {
global $db;
$lid = (isset($_POST['id'])) ? ((isset($_POST['id'])) ? intval($_POST['id']) : "") : ((isset($_GET['id'])) ? intval($_GET['id']) : "");
$obj = "for".$lid."";
$go = 3;
$op = "editpost";
$result = $db->sql_query("SELECT lid, shortdescription from asershop_products where lid=$lid");
list($lid, $text) = $db->sql_fetchrow($result);
$text = mb_convert_encoding($text, "utf-8", "windows-1251");
$code = "<form id=\"form".$obj."\" method=\"post\" action=\"ajax.php\">"
."<input type=\"hidden\" name=\"method\" value=\"POST\">"
."<input type=\"hidden\" id=\"go\" name=\"go\" value=\"".$go."\">"
."<input type=\"hidden\" id=\"op\" name=\"op\" value=\"editpost\">"
."<input type=\"hidden\" id=\"id\" name=\"id\" value=\"".$lid."\">"
."<textarea id=\"text\" name=\"text\" cols=\"65\" rows=\"20\">".$text."</textarea>"
."<div style=\"clear: both;\"><input type=\"submit\" value=\"".mb_convert_encoding(Применить, "utf-8", "windows-1251")."\" OnClick=\"LoadPost('1', '".$obj."'); return false;\" OnDblClick=\"LoadPost('1', '".$obj."'); return false;\" title=\"".mb_convert_encoding(Применить, "utf-8", "windows-1251")."\" class=\"ebutton\"></form>"
."<input type=\"submit\" value=\"".mb_convert_encoding(Отмена, "utf-8", "windows-1251")."\" OnClick=\"LoadGet('1', '".$obj."', '".$go."', 'showpost', '".$lid."', '".$typ."', '".$mod."', ''); return false;\" OnDblClick=\"LoadGet('1', '".$obj."', '".$go."', 'showpost', '".$lid."', '".$typ."', '".$mod."', ''); return false;\" title=\"".mb_convert_encoding(Отмена, "utf-8", "windows-1251")."\" class=\"bbutton\"></div>";
echo $code;
$db->sql_query("UPDATE asershop_products SET shortdescription='$text' WHERE lid='$lid'");
}