Показать сообщение отдельно

  #8  
Старый 15.09.2009, 16:04
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами: 9950786

Репутация: 214


По умолчанию

на входе имеется такой массив ($_POST['date'])
PHP код:
Array ( [0] => 2009-10-[1] => 2009-10-[2] => 2009-10-[3] => 2009-10-[4] => 2009-10-[5] => 2009-10-[6] => 2009-10-[7] => 2009-10-[8] => 2009-10-[9] => ....
2009-10-25 [25] => 2009-10-26 [26] => 2009-10-27 [27] => 2009-10-28 [28] => 2009-10-29 [29] => 2009-10-30 [30] => 2009-10-31 
Пытаюсь его обработать и внести в БД(часть переменных опущена)

PHP код:
if (isset($_POST['duty_id'])) { 
$day_in_month=$_POST['days_in_month'];
for(
$i=0;$i<=$day_in_month;$i++){                     
     
$date=$_POST['date'][$i];
     echo 
"INSERT INTO duty_schedule set date='$date',uid='$uid',duty_id='$duty_id <br>";             

получаем

PHP код:
INSERT INTO duty_schedule set date='2009-10-25',uid='-1',duty_id='2
INSERT INTO duty_schedule set date='
2009-10-26',uid='-1',duty_id='2
INSERT INTO duty_schedule set date
='2009-10-27',uid='-1',duty_id='2
INSERT INTO duty_schedule set date='
2009-10-28',uid='-1',duty_id='2
INSERT INTO duty_schedule set date
='2009-10-29',uid='-1',duty_id='2
INSERT INTO duty_schedule set date='
2009-10-30',uid='-1',duty_id='2
INSERT INTO duty_schedule set date
='2009-10-31',uid='-1',duty_id='2
INSERT INTO duty_schedule set date='',uid='',duty_id='

почему на выходе имеем INSERT INTO duty_schedule set date='',uid='',duty_id='2 с пустыми полями????

и цикл если будем начинать с for($i=1;$i<=$day_in_month;$i++)
то массив вообще не обрабатывается

Последний раз редактировалось svesve; 15.09.2009 в 16:36..
 
Ответить с цитированием