Javascript.RU

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

Ajax + PHP + PgSQL (MySQL) - динамическое обновление определённого элемента таблицы
Доброго времени суток Уважаемые!

Имеем data.php где подключаемся к Postresql (не суть важно какая база данных). Всё работает. Тут проблем нет!!!

<?php

$host = "localhost";
$user = "postgres";
$pass = "attention";
$db = "testdb";

$connection = pg_connect ("host=$host dbname=$db user=$user
password=$pass");
if (!$connection)
{
die("Could not open connection to database server");
}


$result1 = pg_query("SELECT * FROM region ORDER BY id");
$myrow1 = pg_fetch_array($result1);

             echo "<br>";
                echo "<br>";

printf ("<br><table width='600' align='center' border='0' cellspacing='0' cellpadding='0' class='sdvig'>
  <tr>
    <td class='post_title' align='center'>Регион</td>
    <td class='post_title' align='center'>Население</td>
    <td class='post_title' align='center'>Прощадь</td>
    <td class='post_title' align='center'>Телефонный код</td>
      </tr>");
do
{

    printf ("
  <tr>
    <td class='post_title' align='center'>%s</td>
    <td class='post_title' align='center'>%s</td>
    <td class='post_title' align='center'>%s</td>
    <td class='post_title' align='center'>%s</td>
  </tr>
",$myrow1["region"],$myrow1["people"],$myrow1["plos"],$myrow1["code"]);
		}

	while ($myrow1 = pg_fetch_array($result1));

if (pg_num_rows($result1) > 0)
	{
	$myrow1 = pg_fetch_array($result1);

	}

printf ("</table><br>");
pg_close($connection);

?>


Далее имеем index.html где я и пытаюсь динамически обновить значение полей таблицы, если они меняются со временем...

<div id="data"></div>

 <script>

 function show()
		{
			$.ajax({
                                url: "data.php",
                                cache: false,
				success: function(html){
					$("#data").html(html);
				}
			});
		}

		$(document).ready(function(){
			show();
			setInterval('show()',1000);
		});

             </script>


И это тоже работает... Таблица, которую я сформировал в data.php обновляется 1 раз в секунду и выводит новые данные...
Но вот вся загвоздка в том что мне не нужно обновлять всю таблицу целиком... Мне необходимо например обновить только значение население(people) только для Московской области (region)... Мне не нужно 1 раз в секунду перерисовывать таблицу полностью... Нужно всего лишь 1 элемент внутри этой таблицы обновить, а вот как это сделать - ума не приложу... Совсем запутался уже...
Буду благодарен за помощь! Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2011, 07:44
Аватар для Suslik
Новичок на форуме
Отправить личное сообщение для Suslik Посмотреть профиль Найти все сообщения от Suslik
 
Регистрация: 13.04.2011
Сообщений: 2

Никто не желает помочь???
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамическое обновление таблицы Алексашка AJAX и COMET 1 04.03.2010 12:53