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
Форумы портала PHP.SU :: Версия для печати :: условие и чекбоксы
Форумы портала PHP.SU » » Вопросы новичков » условие и чекбоксы

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

1. keks_feo - 25 Июля, 2011 - 14:02:32 - перейти к сообщению
Добрый день!
подскажите как решить такую задачку ...
есть на форме 1 чекбокс... необходимо определить, если он нажат тогда выполняется первое условие, если он не нажат тогда 2-е условие....
заранее спсб!
2. PATCH - 25 Июля, 2011 - 14:15:23 - перейти к сообщению
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 {//не нажата}

вроде так)
3. keks_feo - 25 Июля, 2011 - 14:34:23 - перейти к сообщению
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 а можно описать по подробнее, заранее спсб!
4. PATCH - 25 Июля, 2011 - 15:14:16 - перейти к сообщению
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 = значение переменой

 

Powered by ExBB FM 1.0 RC1