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

SQL запрос


     06.10.2013    Все вопросы » Общие вопросы по PHP    1870

вопрос
Доброй ночи !
Есть 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
Юзер

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
шашлычник

dj-avtosh - 7 октября 2013 00:14 -

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

skype: elhan.isaev

kolumb
Юзер

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

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

pavel31
Юзер

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
шашлычник

dj-avtosh - 7 октября 2013 23:05 -

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

skype: elhan.isaev

kolumb
Юзер

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
шашлычник

dj-avtosh - 7 октября 2013 23:14 -

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

skype: elhan.isaev

kolumb
Юзер

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

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

kolumb
Юзер

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

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

dj-avtosh
шашлычник

dj-avtosh - 8 октября 2013 22:56 -

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

skype: elhan.isaev

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

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

наверх