Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.10.2011, 10:11
Новичок на форуме
Отправить личное сообщение для Genrihmgs Посмотреть профиль Найти все сообщения от Genrihmgs
 
Регистрация: 19.10.2011
Сообщений: 1

Не работает обноление таблицы
При изменении данных выпадающего списка должны обновляться данные таблицы.
есть 3 файла Index.php K.php S.php.
Index.php - стартовая страница
K.php - страница с выпадающим списком
S.php - PHP код поиска дынных из БД при изменении выпадающего списка
при начальном запуске K.php данные таблицы обновляются, а при запуске Index.php -> K.php выходит ошибка. Почему???
Код программы Index.php
Код:
<?php

if (isset($_POST['P ']))
 {
        код

	//Загрузка страницы
	header("Location: http://localhost/k.php/"); 
	exit;
} 
?>
Код программы k.php
Код:
 <html> 
  <head> 
    <title>Ajax and PHP at work</title> 

    <script language = "javascript">
      var XMLHttpRequestObject = false; 

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }

      function getData(dataSource, divID) 
      { 
        if(XMLHttpRequestObject) {
          var obj = document.getElementById(divID); 
          XMLHttpRequestObject.open("POST", dataSource); 
          XMLHttpRequestObject.onreadystatechange = function() 
          { 
            if (XMLHttpRequestObject.readyState == 4 && 
              XMLHttpRequestObject.status == 200) { 
                obj.innerHTML = XMLHttpRequestObject.responseText; 
            } 
          } 

          XMLHttpRequestObject.send(null); 
        }
      }
    </script>
  </head> 

  <body>

<?php
$srs = mssql_connect("localhost","","");
if (!$srs)
{
echo "Non connect";
}
else
{ 

mssql_select_db("О",$srs);?>

<form method="post"><p>Список : <SELECT ID="Pre" onchange="getData('S.php', 'ST')"> 
<?php
//список 
	
	$intres=mssql_query("SQL-запрос", $srs);
	$j=0;
	$KodP=mssql_result($intres,$j,0);
	For ($j=0;$j<=mssql_num_rows($intres)-1;$j++)
	{	
		$Kol=mssql_result($intres,$j,0);  //
		$Kol1=mssql_result($intres,$j,1);
		echo("<OPTION VALUE = ".$Kol." >".$Kol1."\n");	

	}
mssql_free_result($intres);

echo('</SELECT></p><b>Наименование :</b>ъ
<input type="Text" name="txt" ><input type="Submit" value="Создать">
<br><p align=center><Div ID="ST">
<table border="1" width="100%"> <tr> <td width="3%" align=center><b><font size="4">№</font></b></td>
<td align=center><b><font size="4">Наименование </font></b>
</td>
<td align=center width="10%"><b><font size="4">Дата создания</font>
</b></td><td align=center width="5%"><b><font size="4">Кол</font>
</b></td></tr> ');

	$intres=mssql_query("SQL-запрос", $srs);
	$j=0;$p=0;
	For ($j=0;$j<=mssql_num_rows($intres)-1;$j++)
	{	
		$p++;
		echo("<tr><td>".$p."</td>");
		$Kol=mssql_result($intres,$j,3);  //
		$Kol1=mssql_result($intres,$j,4);
		$Kol2=mssql_result($intres,$j,5);
		echo("<td>".$Kol."</td>");
		echo("<td>".$Kol1."</td>");
		echo("<td>".$Kol2."</td>");
		echo("</tr>");

	}
	
}
echo('</table></Div></center></p><br><br>');?>
</form>  </body> </html>
Код S.php
Код:
 <?php 

header('Content-Type: text/xml; charset=windows-1251'); 
session_start();
$_SESSION['NP']=$_POST['Pre'];

if ($$_SESSION['Kaf']) echo loadData($_SESSION['Kaf']);
else {echo "Нет данных. возможны вы не авторизованы";exit;}

function loadData($request){ 
  // Функция, как бы делающая выборку из базы. 
$srs = mssql_connect("Localhost","","");
mssql_select_db("ОбщаяSQL",$srs);
$intres=mssql_query("SQL-запрос", $srs);

	$result='<table border=1><tr><td>N</td><td>F</td><td>I</td><td>O</td><tr>';
	For ($j=0;$j<=mssql_num_rows($intres)-1;$j++)
	{
		$tabnum=mssql_result($intres,$j,1);
		$Kol=mssql_result($intres,$j,2);
		$Kol1=mssql_result($intres,$j,3);
		$Kol2=mssql_result($intres,$j,4);		
	$result=$result."<tr><td> $j+1 </td><td> $Kol </td><td> $Kol1 </td><td> $Kol2</td></tr>";
  } 
		$result=$result."</table>";
echo ($result);
} 
?>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Перемещение строк таблицы в Firefox barcelona jQuery 17 23.02.2009 15:41
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32