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[] и потом обрабатывать их массивом | |
| Интернет-форум Краснодарского края и Краснодара |