|
|
|
| Делаю список 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
(09.03.2009 в 14:15)
| | Что, наверное такое не возможно??? | |
|
|
|
|
|
|
|
для: xpom
(10.03.2009 в 14:08)
| | а поле value само в кавычках? value="тут что-то написано с точками. \"кавычками\"..." | |
|
|
|
|
|
|
|
для: 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
(11.03.2009 в 15:05)
| | Наверное нужно и value="" загонять фразы... | |
|
|
|
|
|
|
|
для: xpom
(12.03.2009 в 12:24)
| | подскажите плиз как можно checkbox проверять какие отмеченные, если значения содержать символы . "" | |
|
|
|
|
|
|
|
для: xpom
(13.03.2009 в 15:01)
| | попробуй проверить
<?php
// если чекбокс не отмечен, переменной присваивается значение "нет"
if($_POST['name'] != "on") $_POST['name'] ="нет";
?>
|
а по поводу символов "кавычки" и т.д. тут скорей всего надо magiq_quptes_gpc проверять и обрабатывать соответственно. | |
|
|
|
|
|
|
|
для: 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>";
|
| |
|
|
|
|
|
|
|
для: xpom
(13.03.2009 в 18:56)
| | вообще то если чекбокс не отмечен, то скрипт не передаёт ни чего на сервер, значить можно попробовать проверить его через isset | |
|
|
|