Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обновление даных без перезагрузки страницы
 
 автор: bibika   (12.02.2010 в 14:36)   письмо автору
 
 

Доброго времени суток уважаемые
У меня такая проблема. Есть база около 110 тыс. записей, для работы с этой базой пишется оболочки для работы. И возникла проблема при обновление записи, идет перезагрузка страницы и отображается 1 запись, возможно ли сделать чтоб отображалась запись которая редактировалась. Пока как такого кода у меня нет, пока что я на стадии планирования. Подскажите в каком направление копать.
Спасибо за ответы.

  Ответить  
 
 автор: t3ma   (12.02.2010 в 14:48)   письмо автору
 
   для: bibika   (12.02.2010 в 14:36)
 

AJAX

  Ответить  
 
 автор: Лена   (12.02.2010 в 16:42)   письмо автору
 
   для: bibika   (12.02.2010 в 14:36)
 

У Вас тема - Обновление даных без перезагрузки страницы
Далее в теме Вы пишете: идет перезагрузка страницы

Так в чем у Вас проблема? Не понятно.

Запись обновляется.
Страница перезагружается.
Выводится запись, которая только что была обновлена. Это Вам надо?

  Ответить  
 
 автор: bibika   (12.02.2010 в 19:43)   письмо автору
 
   для: Лена   (12.02.2010 в 16:42)
 

>У Вас тема - Обновление даных без перезагрузки страницы
>Далее в теме Вы пишете: идет перезагрузка страницы
>
>Так в чем у Вас проблема? Не понятно.
>
>Запись обновляется.
>Страница перезагружается.
>Выводится запись, которая только что была обновлена. Это Вам надо?

Да это, извиняюсь за сумбурность изложения вопроса.

  Ответить  
 
 автор: Лена   (12.02.2010 в 23:31)   письмо автору
 
   для: bibika   (12.02.2010 в 19:43)
 

Вам надо было в раздел MySQL идти.
Я бы делала так.
Сначала занялась базой. В таблице, где содержаться записи, должно быть поле, допустим, maketime - время создания записи. Рядом можно сделать еще одно поле - changetime - время изменения записи. Если этих полей нет, можно создать. Тип полей - лучше int.
время создания - $time = time();
Обновляете запись("UPDATE ... SET ... WHERE changetime = " . $time).
Вытягиваете id записи, которую только что обновили, у которой время в поле changetime = $time; (SELECT...)
Перегружаем страницу, т.е. делаем редирект.
header("Location: " ?id = " . $id), гет-параметр id - id записи,которую вы только что вытянули из таблицы.
Попробуйте, вроде бы как-то так надо делать.

  Ответить  
 
 автор: Trianon   (12.02.2010 в 23:33)   письмо автору
 
   для: Лена   (12.02.2010 в 23:31)
 

Счетчик транзакций в системе реального времени лучше вести явно.
В виде секвенции.
В MySQL cеквенцию можно реализовать на таблице с единственной колонкой автоинкрементного первичного ключа.

Если же лень делать честно, все равно лучше применить microtime(1) - меньше шансов напороться на то, что запросы придут в одну секунду.

  Ответить  
 
 автор: bibika   (13.02.2010 в 07:07)   письмо автору
 
   для: Лена   (12.02.2010 в 23:31)
 

Спасибо за ответы. В принципе я приблизительно думал в таком же направление.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования