Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нажатие нескольких кнопок

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
SAD777
Отправлено: 11 Октября, 2017 - 09:49:17
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




Помогите разобраться - есть таблица, где надо отметить выполненные работы кнопками - вид работ три - как сделать так чтобы они оставались, а не переключались меж собой

Вот оригинальный код -

$result = $con->query($sql);
while($row = $result->fetch_array()) {
switch ($row['status']) {
case 0:
echo "<tr class='defa'>";
break;
case 1:
echo "<tr class='call'>";
break;
case 2:
echo "<tr class='email'>";
break;
case 3:
echo "<tr class='booked'>";
break;
default:
echo "<tr>";
}

if($row['name']!=null){
echo "<td>".$row['name']."</td>
<td> ". $row['phone'] ."</td><td> ". $row['email'] ."</td>
<td> ". $row['old'] ."</td><td> ". $row['new'] ."</td>
<td> ". $row['mes'] ."</td><td>".$row['time'] ."</td>
<td><button id='call' type='button' onclick='call(".'"'. $row['name'].'"'.")' >Call</button></td>
<td><button id='email' type='button' onclick='email(".'"'. $row['name'].'"'.")'>Email</button></td>
<td><button id='booked' type='button' onclick='booked(".'"'. $row['name'].'"'.")'>Booked</button></td>
<td><button id='defa' type='button' onclick='defa(".'"'. $row['name'].'"'.")'>Def</button></td>
</tr>";
}
}


----- пробовал подставлять IF - не выходит(((


$result = $con->query($sql);
while($row = $result->fetch_assoc()) {
if ($row['status4'] == 0) {
echo "<tr class='defa'>";
if ($row['status'] == 1) {
echo "<tr class='call'>";
if ($row['status2'] == 2) {
echo "<tr class='email'>";
if ($row['status3'] == 3) {
echo "<tr class='booked'>";
}

(Отредактировано автором: 11 Октября, 2017 - 09:52:58)

 
 Top
andrewkard
Отправлено: 11 Октября, 2017 - 10:22:48
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




SAD777 пишет:
как сделать так чтобы они оставались, а не переключались меж собой

для этого есть чекбоксы
 
 Top
SAD777
Отправлено: 12 Октября, 2017 - 10:29:59
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




C checkbox - вообще мозг взорвался! просто хотелось бы чтобы кнопки оставались нажатыми! может покажете пример кода где нибудь! спасибо
 
 Top
andrewkard
Отправлено: 12 Октября, 2017 - 10:38:45
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




SAD777 пишет:
просто хотелось бы чтобы кнопки оставались нажатыми!

покажите пример в интернете, когда кнопки остаются нажатыми
 
 Top
SAD777
Отправлено: 12 Октября, 2017 - 12:10:42
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




andrewkard пишет:
SAD777 пишет:
просто хотелось бы чтобы кнопки оставались нажатыми!

покажите пример в интернете, когда кнопки остаются нажатыми


Не нашел(((

А как можно реализовать тогда checkbox? при замене в коде ошибка вылетает
 
 Top
andrewkard
Отправлено: 12 Октября, 2017 - 12:22:28
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Общий пример
PHP:
скопировать код в буфер обмена
  1.  
  2. <input type="checkbox" name="vehicle1" value="Bike" <?=$checked ? ' checked' : ''; ?>>I have a bike
  3.  
 
 Top
SAD777
Отправлено: 12 Октября, 2017 - 14:25:23
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




andrewkard пишет:
Общий пример
PHP:
скопировать код в буфер обмена
  1.  
  2. <input type="checkbox" name="vehicle1" value="Bike" <?=$checked ? ' checked' : ''; ?>>I have a bike
  3.  


Получилось сделать вместо кнопок checkbox - по нажатию значения отправляются в базу. А вопрос как сделать чтобы checkbox при перезагрузке страницы оставался активными

$result = $con->query($sql);
while($row = $result->fetch_assoc()) {


if($row['name']!=null){
echo "<td>".$row['name']."</td>
<td> ". $row['phone'] ."</td><td> ". $row['email'] ."</td>
<td> ". $row['old'] ."</td><td> ". $row['new'] ."</td>
<td> ". $row['mes'] ."</td><td>".$row['time'] ."</td>
<td><input id='call' type='checkbox' value='1')' onclick='call(".'"'. $row['name'].'"'." )' >Call</td>
<td><input id='email' type='checkbox' value='2')' onclick='email(".'"'. $row['name'].'"'.")' >Email</td>
<td><input id='booked' type='checkbox' value='3') onclick='booked(".'"'. $row['name'].'"'.")' '>Booked</td>
<td><input id='defa' type='checkbox' value='0')' onclick='defa(".'"'. $row['name'].'"'.")' >Def</td>
</tr>";
}
}
 
 Top
andrewkard
Отправлено: 12 Октября, 2017 - 14:47:07
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




SAD777 пишет:
А вопрос как сделать чтобы checkbox при перезагрузке страницы оставался активными

в примере видно как.
Добавить атрибут http://htmlbook[dot]ru/html/input/checked
 
 Top
SAD777
Отправлено: 12 Октября, 2017 - 15:09:05
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




andrewkard пишет:
SAD777 пишет:
А вопрос как сделать чтобы checkbox при перезагрузке страницы оставался активными

в примере видно как.
Добавить атрибут http://htmlbook.ru/html/input/checked


Нажатая по значению из базы данный допустим = 1
 
 Top
andrewkard
Отправлено: 12 Октября, 2017 - 15:19:45
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <input id='call' type='checkbox' value='1' <?=$row['checked'] == 1 ? ' checked' : ''; ?>>
  3.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB