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]   

> Без описания
keks_feo
Отправлено: 25 Июля, 2011 - 14:02:32
Post Id


Новичок


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


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




Добрый день!
подскажите как решить такую задачку ...
есть на форме 1 чекбокс... необходимо определить, если он нажат тогда выполняется первое условие, если он не нажат тогда 2-е условие....
заранее спсб!
 
 Top
PATCH
Отправлено: 25 Июля, 2011 - 14:15:23
Post Id



Частый посетитель


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


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




PHP:
скопировать код в буфер обмена
  1.         do{print ("<div><input type='checkbox' name='id[]' value='".$post_row3['id']."'/>".$post_row3['title']."</div>");}
  2.         while ($post_row3 = mysql_fetch_array($post_res3));
  3.        


PHP:
скопировать код в буфер обмена
  1.  if (isset($_POST['id']) && is_array($_POST['id']))  
  2.          {
  3.              foreach ($_POST['id'] as $thisnum)
  4.  {  if (preg_match('/^[0-9]{0,10000}$/i',$thisnum)) { $party_ids .= ($party_ids ? "," : "").$thisnum; } else{exit("попытка взлома");}
  5.     }//нажата
  6.                                                                  
  7.        
  8.         }
  9. else {//не нажата}

вроде так)

(Отредактировано автором: 25 Июля, 2011 - 14:16:35)

 
 Top
keks_feo
Отправлено: 25 Июля, 2011 - 14:34:23
Post Id


Новичок


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


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




PATCH пишет:
PHP:
скопировать код в буфер обмена
  1.         do{print ("<div><input type='checkbox' name='id[]' value='".$post_row3['id']."'/>".$post_row3['title']."</div>");}
  2.         while ($post_row3 = mysql_fetch_array($post_res3));
  3.        


PHP:
скопировать код в буфер обмена
  1.  if (isset($_POST['id']) && is_array($_POST['id']))  
  2.          {
  3.              foreach ($_POST['id'] as $thisnum)
  4.  {  if (preg_match('/^[0-9]{0,10000}$/i',$thisnum)) { $party_ids .= ($party_ids ? "," : "").$thisnum; } else{exit("попытка взлома");}
  5.     }//нажата
  6.                                                                  
  7.        
  8.         }
  9. else {//не нажата}

вроде так)


чет как-то не работает =) можно по подробнее Улыбка
(Добавление)
PATCH а можно описать по подробнее, заранее спсб!
 
 Top
PATCH
Отправлено: 25 Июля, 2011 - 15:14:16
Post Id



Частый посетитель


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


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




PHP:
скопировать код в буфер обмена
  1. do{print ("<div><input type='checkbox' name='id[]' value='".$post_row3['id']."'/>".$post_row3['title']."</div>");}
  2.         while ($post_row3 = mysql_fetch_array($post_res3));

выводим с бд в цикле записи.

if (isset($_POST['id']) && is_array($_POST['id'])) // проверяем существование перменой и существования массива в перменой

foreach ($_POST['id'] as $thisnum) //цикл foreach заносим значение переменой $_POST['id'] в перменую $thisnum

if (preg_match('/^[0-9]{0,10000}$/i',$thisnum)) { $party_ids .= ($party_ids ? "," : "").$thisnum; } else{exit("попытка взлома");} //делаем проверку является ли переменая числом и создаем новую переменую в которой мы исчем запятую если она есть присваеваем пустоту (помойму так, синтаксис не помню как читается )) ) Улыбка дет на форуме лежало с пояснениями точными) кароче $party_ids = значение переменой

(Отредактировано автором: 25 Июля, 2011 - 15:15:47)

 
 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