Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача checkbox-ов на обработку с наличием символов ." ?
 
 автор: xpom   (09.03.2009 в 14:15)   письмо автору
 
 

Делаю список checkbox в котором отмечаются фразы, отмеченные фразы содержащие символы точку, кавычки, передаю методом POST а обнаружить их после передачи через POST с помощью !empty не получается

<?php
if(!empty($_POST[$per])) {
$mass explode "," $per1[$i]);//преобразую строку из базы в массив

 
for($i 0$i count($mass); $i++)
                  {
                   if(!empty(
$_POST[$mass[$i]])){
                   
$polmass[]=$mass[$i];
                   }
                  }
}
?>

Вот таким образом обрабатываю checkbox-сы и не получается принчть те слова, где фразы, где имеются точки, кавычки???.а обычные фразы без этих символов обрабатываются в массив хорошо....

  Ответить  
 
 автор: xpom   (10.03.2009 в 14:08)   письмо автору
 
   для: xpom   (09.03.2009 в 14:15)
 

Что, наверное такое не возможно???

  Ответить  
 
 автор: elenaki   (10.03.2009 в 19:44)   письмо автору
 
   для: xpom   (10.03.2009 в 14:08)
 

а поле value само в кавычках? value="тут что-то написано с точками. \"кавычками\"..."

  Ответить  
 
 автор: xpom   (11.03.2009 в 15:05)   письмо автору
 
   для: elenaki   (10.03.2009 в 19:44)
 

Нет в поле value="ON"
строю список в цикле из базы:

for($i = 0; $i < count($arr); $i++)
                {
                  echo '<input name="'.$arr[$i].'" type="checkbox" value="ON">'.$arr[$i].'<br>';
                  }

вот в переменных массива $arr содержатся слова с кавычка и точками и не получается такие передать и сравнить потом, как я приводил выше???

  Ответить  
 
 автор: xpom   (12.03.2009 в 12:24)   письмо автору
 
   для: xpom   (11.03.2009 в 15:05)
 

Наверное нужно и value="" загонять фразы...

  Ответить  
 
 автор: xpom   (13.03.2009 в 15:01)   письмо автору
 
   для: xpom   (12.03.2009 в 12:24)
 

подскажите плиз как можно checkbox проверять какие отмеченные, если значения содержать символы . ""

  Ответить  
 
 автор: Slo_Nik   (13.03.2009 в 17:07)   письмо автору
 
   для: xpom   (13.03.2009 в 15:01)
 

попробуй проверить

<?php
// если чекбокс не отмечен, переменной присваивается значение "нет"
if($_POST['name'] != "on"$_POST['name'] ="нет";
?>

а по поводу символов "кавычки" и т.д. тут скорей всего надо magiq_quptes_gpc проверять и обрабатывать соответственно.

  Ответить  
 
 автор: xpom   (13.03.2009 в 18:56)   письмо автору
 
   для: Slo_Nik   (13.03.2009 в 17:07)
 

не получается так, тогда отмечаются все...

не могу понять, что нельзя с помощью цикла FOR в name поставить массив а в value значение переменных??? Вот так:

for($i = 0; $i < count($arr); $i++)
                {
                  echo '<input name="'.$arr2[$i].'" type="checkbox" value="'$arr[$i]'">'.$arr[$i].'<br>';
                  } 

и принять в верху файла массив $arr2 со отмеченными значениями, почему-то не выходит так???Массива $arr2 вообще нет при просмотре
echo"<pre>";
          print_r($_POST);
          echo"</pre>";

  Ответить  
 
 автор: Slo_Nik   (14.03.2009 в 01:10)   письмо автору
 
   для: xpom   (13.03.2009 в 18:56)
 

вообще то если чекбокс не отмечен, то скрипт не передаёт ни чего на сервер, значить можно попробовать проверить его через isset

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования