Добрый день! Я новичок в аяксе, но нужно сделать выпадающие списки.
Итак, с офф сайта скачала пример, его отредактировала. там две папки со скриптами и библиотеками, и три файла где обработчик, функции и главный файл.
проблема в том, что путей не видит, и не делает что нужно, выполняет только первую часть скрипта.
можно ли из этих двух папок оставить тольько нужный скрипт? может мне что-то другое нужно? вот код:
файл обработч.
функции
мне бы хотелось инеть только один скрипт библиотеки, вместо двух папок с кучей файлов. где можно скачать и будут оно работать?
Итак, с офф сайта скачала пример, его отредактировала. там две папки со скриптами и библиотеками, и три файла где обработчик, функции и главный файл.
проблема в том, что путей не видит, и не делает что нужно, выполняет только первую часть скрипта.
можно ли из этих двух папок оставить тольько нужный скрипт? может мне что-то другое нужно? вот код:
Код:
<?php
require("adminTool/renews/news.common.php");
$xajax->printJavascript(); ?>
Выберите раздел:<br><select id="selectRazdel" onChange="xajax_razdel(document.getElementById('selectRazdel').options[document.getElementById('selectRazdel').selectedIndex].text,document.getElementById('selectRazdel').value);return false">
<?php
include('connect.php');
$query="SELECT * FROM razdel";
$result = mysql_query($query);
while($row=mysql_fetch_array($result))
{
echo '<option value="'.$row['id'].'">'.$row['id'].'.'.$row['name'].'</option>';
}
?>
</select>
<div id="block2" > </div>
<div id="block3" > </div><br><br><div id="block4" > </div>
Код:
<?php
require_once ("adminTools/renews/xajax_core/xajax.inc.php");
$xajax = new xajax("adminTool/renews/news.server.php");
$xajax->register(XAJAX_FUNCTION,"razdel");
$xajax->register(XAJAX_FUNCTION,"title");
?>
Код:
<?php
function razdel($razdel,$value)
{
include('connect.php');
$objResponse = new xajaxResponse();
$id=$value;
$query= mysql_query("SELECT * FROM news WHERE razdel_id = $id");
while($row=mysql_fetch_array($query)){
$mass[]= '<option value="'.$row['id'].'">'.$row['id'].'.'.$row['title'].'</option>';
}
$stmass='<br><hr><br>Новости:<br><select id="selectTitle" onChange="xajax_title(document.getElementById(\'selectTitle\').options[document.getElementById(\'selectTitle\').selectedIndex].value);return false">';
$stmass.='<option>...Выберите название новости:...</option>'.implode($mass).'</select>';
$objResponse->assign("block2", "innerHTML", $stmass);
return $objResponse;
}
function title($id)
{
include('connect.php');
// $f=file_put_contents('1.txt',$id);
$objResponse = new xajaxResponse();
$query= mysql_query("SELECT * FROM news WHERE id = $id");
$row=mysql_fetch_array($query);
$text='<br><br><hr ><br>Редактирование новости:<textarea cols="100" rows="100">'.$row['text'].'</textarea>';
$objResponse->assign("block3", "innerHTML", $text);
return $objResponse;
}
require("adminTool/renews/news.common.php");
$xajax->processRequest();
?>