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]   

> Без описания
Andruxa
Отправлено: 09 Апреля, 2011 - 00:15:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010  


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




Помогите разобраться в следующей проблемке.
Вывожу список пользователей из базы.
Хочу сделать страницу редактирования пользователей с использованием select 'а так, чтобы при определенном выборе выполнялась своя опрерация над пользователем.
Нашел в нете, что это можно реальзовать с помощью onChange
PHP:
скопировать код в буфер обмена
  1.  else{              
  2. echo"<form name='test' method='post'><table border=1 width=50%>
  3.        <tr><td width=200><strong>Список пользователей</strong></td>
  4.        <td><strong>Действия</strong></td></tr>";
  5. while ($str = mysql_fetch_array ($q)){          
  6. echo"<tr><td width=200>".$str['name_users']."</td>
  7.        <td><select size='1' name='deistvie' onChange='test.submit()'/>
  8.        <option value='non'>&nbsp;</option>
  9.        <option value='edit_users'>редактировать</option>
  10.        <option value='del_users'>удалить</option>
  11.        <option value='ban_users'>забанить</option>
  12.        </select></td></tr>";
  13. }
  14. echo"</table></form>";
  15. $navigation = navigation($onpage, $page, $table);
  16. echo $navigation;
  17. }
  18.          
  19. if($_POST['deistvie']){
  20. echo $_POST['deistvie'];
  21. echo"Че то делаем";
  22. }


Это работает, но как то со странностями. Т.е в $_POST['deistvie'] передаются нормально данные option только последнего пользователя который был виведен, со всеми остальными в $_POST['deistvie'] передается non. В чем тут подвох?
 
 Top
Kirilik
Отправлено: 09 Апреля, 2011 - 22:25:28
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2011  


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




Скорее всего имя у каждого select'а должно быть свое.
 
 Top
SAD
Отправлено: 09 Апреля, 2011 - 22:30:39
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




как бы да, и форма своя
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB