хелп Undefined index

Paranoiac

Новичок
хелп Undefined index

....
while($f_mod=mysql_fetch_array($result)) $moder[$f_mod['id_raz']].=$f_mod['user_id'];

....

while($fdata=mysql_fetch_array($result1))
{
if(!isset($moder[$fdata['id_raz']])) $moder[$fdata['id_raz']]="";
print $moder[$fdata['id_raz']];
}

Undefined index: 2 in ...
Undefined index: 3 in ...

Почему не определен не могу вкурить? :mad:
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Paranoiac
а как тогда при выборке засунуть остальные записи в эту ячейку масива если не делать
Включить мозги и немного подумать.

-~{}~ 06.06.07 13:10:

Вам строка вида "123420304050" точно нужна?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
if-else сломались?
 

Paranoiac

Новичок
while($f_mod=mysql_fetch_array($result))
{
$ind="";
if(isset($moder[$f_mod['id_raz']])) $ind=$moder[$f_mod['id_raz']];
$moder[$f_mod['id_raz']]=$f_mod['user_id'];
$ind.=$moder[$f_mod['id_raz']];
$moder[$f_mod['id_raz']]=$ind;
}

сделал но как то сложно получаеться хотелось в 1 строчку
 

Paranoiac

Новичок
первая таблица

id_raz | user_id

1 1
2 546
2 646
2 4656
3 4656
3 46465

первым запросом выбираю пользователей в масив индех масива id_raz

вторым запросом вывожу разделы и на против пользователей
 

Фанат

oncle terrible
Команда форума
не получилось.
попробуй ещё раз.

отдельно осветив - зачем тебе длинная строка из скленных user_id
 

Paranoiac

Новичок
две таблицы в первой содержаться пользователи и разделы
во второй разделы, имена разделов и описания

пытаюсь вывести так вернее уже полчилось

-------------------------------------------------------------------------------
раздел 1 (пользователи: петя вася и т.д) (описание раздела)
----------------------------------------------------------------------------------
раздел 2 (пользователи: петя вася и т.д) (описание раздела)
----------------------------------------------------------------------------------

склеены через пробел
 

Paranoiac

Новичок
Автор оригинала: Wicked
.
че не так?

-~{}~ 06.06.07 14:40:

чуть упростим

while($f_mod=mysql_fetch_array($result))
{
$ind="";
if(isset($moder[$f_mod['id_raz']])) $ind=$f_mod['user_id'];
$moder[$f_mod['id_raz']]=$ind.$f_mod['user_id'];

//$ind.=$moder[$f_mod['id_raz']];
//$moder[$f_mod['id_raz']]=$ind;
}
 

Paranoiac

Новичок
ошибка была когда пытался сделать так, вернее предупреждение Undefined index: 3 in ...


while($f_mod=mysql_fetch_array($result)) $moder[$f_mod['id_raz']].=$f_mod['user_id'];
 

cDLEON

Онанист РНРСlub
PHP:
while($f_mod=mysql_fetch_array($result))
 if(!isset($moder[$f_mod['id_raz']]) )
   $moder[$f_mod['id_raz']]=$f_mod['user_id'];
 else
   $moder[$f_mod['id_raz']].=$f_mod['user_id'];
 
Сверху