|
|
|
| Доброго времени суток уважаемые
У меня такая проблема. Есть база около 110 тыс. записей, для работы с этой базой пишется оболочки для работы. И возникла проблема при обновление записи, идет перезагрузка страницы и отображается 1 запись, возможно ли сделать чтоб отображалась запись которая редактировалась. Пока как такого кода у меня нет, пока что я на стадии планирования. Подскажите в каком направление копать.
Спасибо за ответы. | |
|
|
|
|
|
|
|
для: bibika
(12.02.2010 в 14:36)
| | AJAX | |
|
|
|
|
|
|
|
для: bibika
(12.02.2010 в 14:36)
| | У Вас тема - Обновление даных без перезагрузки страницы
Далее в теме Вы пишете: идет перезагрузка страницы
Так в чем у Вас проблема? Не понятно.
Запись обновляется.
Страница перезагружается.
Выводится запись, которая только что была обновлена. Это Вам надо? | |
|
|
|
|
|
|
|
для: Лена
(12.02.2010 в 16:42)
| | >У Вас тема - Обновление даных без перезагрузки страницы
>Далее в теме Вы пишете: идет перезагрузка страницы
>
>Так в чем у Вас проблема? Не понятно.
>
>Запись обновляется.
>Страница перезагружается.
>Выводится запись, которая только что была обновлена. Это Вам надо?
Да это, извиняюсь за сумбурность изложения вопроса. | |
|
|
|
|
|
|
|
для: 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 записи,которую вы только что вытянули из таблицы.
Попробуйте, вроде бы как-то так надо делать. | |
|
|
|
|
|
|
|
для: Лена
(12.02.2010 в 23:31)
| | Счетчик транзакций в системе реального времени лучше вести явно.
В виде секвенции.
В MySQL cеквенцию можно реализовать на таблице с единственной колонкой автоинкрементного первичного ключа.
Если же лень делать честно, все равно лучше применить microtime(1) - меньше шансов напороться на то, что запросы придут в одну секунду. | |
|
|
|
|
|
|
|
для: Лена
(12.02.2010 в 23:31)
| | Спасибо за ответы. В принципе я приблизительно думал в таком же направление. | |
|
|
|