[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запуск функции при нажатии кнопки
roland_07
Есть такая проблема: вывожу записи - заголовок и текст, и к каждой записи кнопка, так вот необходимо чтобы при нажатии кнопки запускалась функция записи id выбранной записи (извиняюсь за каламбур) в таблицу в базе, помогите пожалуйста



Спустя 5 минут, 20 секунд (18.12.2009 - 00:30) VolCh написал(а):
Так в чём проблема? В формировании запроса к серверу или в этого запроса обработке?

Спустя 3 часа, 18 минут, 3 секунды (18.12.2009 - 03:48) NewBePhp написал(а):
roland_07

ну вот смотри где то так...
<ссылка (test.php?act=recdb&id=1)>

в скрипте:

function rec($r){
....
// код на выполнение записи
...
}

if($_GET['act']=='recdb' AND $_GET['id']=='1'){
rec($_GET['id']);
} else { echo 'запись не возможна!'; }

объяснять не вижу смысла тут все как на ладони... если что читаем мануалы... НЕ ЛЕНИМСЯ!!!

Спустя 10 часов, 1 минута, 28 секунд (18.12.2009 - 13:49) roland_07 написал(а):
проблема в написании самой функции

Спустя 6 часов, 4 минуты, 54 секунды (18.12.2009 - 19:54) VolCh написал(а):
какой функции? тут их 3 минимум (условно) нужно:
1. Выводящая таблицу с кнопками, так чтобы работал п. 2 - на сервере (PHP)
2. Отправляющая запрос на сервер с данными о нужной записи - в браузере (HTML/CSS+(возможно)JS)
3. Обрабатывающая запрос из п. 2 - на сервере (PHP)

Спустя 2 часа, 39 минут, 40 секунд (18.12.2009 - 22:34) roland_07 написал(а):
по второму пункту
и еще вопрос: как сделать так чтобы запись в таблице удалилась через определенное время, допустим через 1 час?

Спустя 3 минуты, 18 секунд (18.12.2009 - 22:37) VolCh написал(а):
В БД или у клиента?

Спустя 2 минуты, 21 секунда (18.12.2009 - 22:39) roland_07 написал(а):
в базе

Спустя 2 минуты, 57 секунд (18.12.2009 - 22:42) VolCh написал(а):
К пункту 2 это никакого отношения не имеет, имхо smile.gif

В скриптах на сервере перед выборкой или обновлением можно вставить удаление старых записей (естественно надо сохранять дату создания/модификации). Ну или по крону запускать скрипт очистки (можно даже без PHP, прямо mysql)

Спустя 30 минут, 59 секунд (18.12.2009 - 23:13) roland_07 написал(а):
а можешь привести пример удаления, а то я не совсем понял

Спустя 37 минут, 8 секунд (18.12.2009 - 23:50) VolCh написал(а):
DELETE FROM `table` WHERE DATE_ADD(`created`, INTERVAL 1 _HOUR) < NOW()

Спустя 53 минуты, 19 секунд (19.12.2009 - 00:44) roland_07 написал(а):
огромное спасибо!

Спустя 15 часов, 9 минут, 32 секунды (19.12.2009 - 15:53) roland_07 написал(а):
странно ввожу в phpmyadmin

SELECT * FROM `advdel` WHERE DATE_ADD(`time`, INTERVAL 10 SECOND) < NOW();

но ничего не выводит
в чем ошибка?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.