| 0
- 06.02.2012 - 21:51
|
есть простейшая форма ,есть скрипт её перерабатывающий вот он <?php echo $_POST["txt"]." текст1<br>"; echo $_POST["pswd"]." пароль<br>"; echo $_POST["hid"]." скрытое<br>"; echo $_POST["t_area"]." многострочное поле<br>"; if(isset($_POST["var1"])) echo $_POST["var1"]." вариант1<br>"; if(isset($_POST["var2"])) echo $_POST["var2"]." вариант2<br>"; echo $_POST["sex"]." пол <br>"; echo $_POST['month']." месяц <br>"; foreach($_POST['month2'] as $key=>$value) ** echo $value ; ** ?> выдаёт вот такую ошибку Warning: Invalid argument supplied for foreach() in C:\www\html\4.php on line 10 подскажите где ошибка? | |
| 1
- 06.02.2012 - 21:52
| ** это не ошибка это этот сайт почему то заменил ** на них | |
| 2
- 06.02.2012 - 22:21
| приведите текст html, поля month2 | |
| 3
- 06.02.2012 - 22:24
|
<select name="month2" size=4 multiple> <option value=01 selected>январь</option> <option value=02 >февраль</option> <option value=03 >март</option> </select> | |
| 4
- 06.02.2012 - 22:33
|
чтобы был массивом <select name="month2[]" size=4 multiple> да и проверять надо значение isset - ом прежде чем писать его в foreach. | |
| 5
- 06.02.2012 - 22:46
| ясно спасибо | |
| 6
- 06.02.2012 - 22:47
|
опередили)) вы можете делать и другие поля(типы) с одним именем name[] и потом обрабатывать их массивом | |
Интернет-форум Краснодарского края и Краснодара |