Не нравятся результаты поиска? Попробуйте другой поиск!

SQL запрос


     06.10.2013    Общие вопросы по PHP    1568

вопрос
Доброй ночи !
Есть SQL запрос
$db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id={$member_id['user_id']}");

Как сделать чтобы он выполнялся при нажатии на кнопку ?
<input class="btn btn-success"  type="submit" value="Выполнить">

Ответа пока нет


Комментарии пользователей (10)

pavang
17 | 4

pavang - 6 октября 2013 23:52 - Юзер

Нужно создать PHP-файл с этим запросом (хотя наверное в этом файле должно быть что-то еще) в engine/modules/
Потом в файле engine/engine.php добавляешь
case "название команды" :  
include_once ENGINE_DIR . '/modules/название файла.php';
break;

а кнопка будет выглядеть примерно так:
<a href="сайт/index.php?do=названиекоманды" class="btn btn-success">Кнопка</a>

dj-avtosh
39

1479 | 390

dj-avtosh - 7 октября 2013 00:14 - шашлычник

А можно вместо инклюда прям запрос и не нужен второй пхп файл)

skype: elhan.isaev

kolumb
8

207 | 46

kolumb - 7 октября 2013 06:53 - Юзер

dj-avtosh,
А можно подробнее как это сделать

pavel31
4

346 | 158

pavel31 - 7 октября 2013 22:38 - Юзер

Можно сделать через параметр name, примерно так:

if($_POST['update']){
     $db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id={$member_id['user_id']}");
}

<input class="btn btn-success" name="update"  type="submit" value="Выполнить">

dj-avtosh
39

1479 | 390

dj-avtosh - 7 октября 2013 23:05 - шашлычник

При этом надо кнопку загнать в форму.

skype: elhan.isaev

kolumb
8

207 | 46

kolumb - 7 октября 2013 23:06 - Юзер

pavel31,
Сделал так
<?php

if($_POST['update']){
    $db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id={$member_id['user_id']}");
}

echo <<<HTML
<form action="" method="post">
<input class="btn btn-success" name="update"  type="submit" value="Выполнить">
</form>
HTML;

?>

Но не работает !

dj-avtosh
39

1479 | 390

dj-avtosh - 7 октября 2013 23:14 - шашлычник

Попробуйте совсем action убрать.

skype: elhan.isaev

kolumb
8

207 | 46

kolumb - 8 октября 2013 07:19 - Юзер

dj-avtosh,
Все равно не работает ! И самое главное если просто обновить страницу (F5) запрос сам выполняется !

kolumb
8

207 | 46

kolumb - 8 октября 2013 22:28 - Юзер

Не ужели ни кто не знает как решить ?

dj-avtosh
39

1479 | 390

dj-avtosh - 8 октября 2013 22:56 - шашлычник

Надо ещё добавить <input type=hidden name="do" value="название_команды" >

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы