0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
1

Кнопки в РНР

25.07.2016, 14:27. Показов 367. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сделал систему кто онлайн на сайте, теперь необходимо ее дополнить , повесить на каждого пользователя кнопку с действием ни как ни пойму как сделать , пока додумался вот до этого
это код вывода таблицы с пользователями
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
@mysql_connect("localhost","root","ntpbc");
@mysql_select_db("uslugi");
mysql_set_charset('utf8'); 
$result=mysql_query( "SELECT `id`,`username`,`login`,`password`,`last_time` FROM `users` WHERE `type` = 'admin'");    
echo "<table border=1> 
<tr><th>Имя</th><th>Логин</th><th>Пароль</th><th>Онлайн</th><th>Кнопки</th></tr>"; 
 
while ($row=mysql_fetch_array($result))
{
$username=$row['username']; 
$login=$row['login'];
$password=$row['password'];
$kn='<input type="submit" name="button1" id="button1" value="Начать работу"></form>';
$_time=time()-$row['last_time'];;
if($_time>35){
 $onln= "OFF";
 $id="red";
}
else{
 $onln= "ON";
  $id="green";
}
 
echo '<form action="scripts/knopci.php" method="post" name="myform2" id="myform2">';
//<input type="submit" name="button1" id="button1" value="Начать работу"></form>
echo "<tr id=$id><td>$username</td><td>$login</td><td>$password</td><td>$onln</td><td>$kn</td></tr></form>";  
 
}
echo "</table>";
//if(isset($_POST[button1])){
//$i=time()/60;
//echo $i;
 
 
}
?>
этот код через AJAX выводит на страницу вот это
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2016, 14:27
Ответы с готовыми решениями:

Авторизация в РНР
как сделать множественную авторизацию для своей программы чтобы при входе учитывался индивидуальные...

РНР База
Нужно дополнить программу, кто сможет на заказ или так если изи, или подскажите. Ранее брал...

Шифрование РНР
Нужно передать модуль на тестирование и шеф хочет, чтобы РНР код был каким-либо образом защищен от...

программы на РНР
Помогите зделать программы на РНР, буду очень благодарным. 1.Описать функцию, которая находит...

5
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
25.07.2016, 14:30  [ТС] 2
табл он лайн
Миниатюры
Кнопки в РНР  
0
шКодер самоучка
2227 / 1921 / 927
Регистрация: 09.10.2013
Сообщений: 4,259
Записей в блоге: 7
25.07.2016, 14:37 3
Александр1906, добавьте в вывод input c type='hiden' и value='id записи'
0
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
25.07.2016, 15:18  [ТС] 4
это не то, мне нужно что бы кнопка выполняла рнр скрипт который например удаляет эту запись
0
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
25.07.2016, 15:27 5
Александр1906, вам выше правильно ответили, это то, что нужно. Вы на кнопку навешиваете JS обработчик, который по определенному адресу, например: /user/delete удаляет запись. В качестве параметра туда передаете ID пользователя.

Можно сделать решение влоб:
HTML5
1
<a href="/user/delete.php?userId=ID">Удалить пользователя</a>
Но здесь CSRF атака и куча других неприятностей.

Решить можно двумя способами, показал на примере юзеров. Что конкретно не понятно?
0
0 / 0 / 2
Регистрация: 16.06.2016
Сообщений: 87
25.07.2016, 16:16  [ТС] 6
тогда давайте по порядку я сейчас смог сделать что бы кнопки нажимались и запускали РНР скрипт , как мне теперь сделать что бы кнопка соответствовала пользователю ? hiden нужно поместить в input? и что он даст?

Добавлено через 6 минут
я так понял нужно еще один input а не мой изменить

Добавлено через 9 минут
вот это я передаю в обработчик
HTML5
1
<form action="scripts/knopci.php" method="post" name="myform2" id="myform2"><input type="submit" name="button1" id="button1" value="Удалить"><input type="hidden" name="login" value="$login"></form>
сам обработчик
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
@mysql_connect("localhost","root","ntpbc");
@mysql_select_db("uslugi");
mysql_set_charset('utf8'); 
if(isset($_POST[button1])){
$login= $_POST[login];
mysql_query("DELETE FROM `uslugi`.`users` WHERE `login` = '$login'");
 
 
}
?>
обработчик запускается но данные не удаляются что не так?

Добавлено через 17 минут
остался последний штрих как правильно (синтаксически) вот в этом коде передать переменную $login?
PHP
1
2
$k='<form action="scripts/knopci.php" method="post" name="myform2" id="myform2"><input type="submit" name="button1" id="button1" value="Удалить">
<input type="hidden" name="login" value="$login"></form>';
0
25.07.2016, 16:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2016, 16:16
Помогаю со студенческими работами здесь

Помогите розобратса в РНР
Доброе утрро! Вот уже 3 день никак не могу розобратса с ошибкой в файле РНР. Где токо уже не...

РНР Безопасность. Хэширование
Всем Привет! Я работаю на данный момент над курсовой по теме &quot;Генератор Хэш функций&quot;. Столкнулся...

Постраничная навигация и РНР
Всем привет. я в php новичек, щас пишу сайт визитку и столкнулся с такой проблемой как сделать...

функция session_is_registered РНР 5.3
При вбиваний логина и пароля не осуществляется вход. Из за перехода на РНР 5.3 будь оно не ладное.....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru