Pazh писал(а):Не понял что поправить и что пропустил? Указанная строка есть в тексте
прошу прощения, с этой строкой разобрался. Просто не думал что можно к массиву добавить вложенный массив)
Garret_Dark писал(а):kupidon, приведите код который используете, так будет проще
не думаю, что вам будет проще...потому что я часто программирую в ексель, начинал с бэйсика, паскаля, теперь php одолеть не могу...
и всегда пользуюсь циклами.

Поэтому: как не использовать циклы, при sql, пока в голове не укладывается.
Код: Выделить всё
// Из таблицы всех закупок выбираем номера закупок пользователя 296, которые не в архиве
$query = 'SELECT id_purchases,name
FROM sp_purchases
WHERE id_username = 296 and archivepur <1';
$rrs = $db->sql_query($query);
while( $row = $db->sql_fetchrow($rrs) )
{
$purchases[] = $row["id_purchases"];
$purchasestxt[] = $row["name"];
}
$kol=(count($purchases)) ;
// Из таблицы заказанных товаров выбираем всех пользователей которые участвуют в выбранных ранее закупках и имееют статус заказа =2
for($y = 0; $y < $kol; $y++)
{
$query = 'SELECT distinct user_order
FROM sp_orders_items WHERE purchase_order= ' .$purchases[$y]. ' and state_order =2';
$rrq = $db->sql_query($query);
while( $row = $db->sql_fetchrow($rrq) )
{
$nam[] = $row['user_order'];
}
$koluser=(count($nam)) ;
echo "Закупка ".$purchasestxt[$y] .'</br>';
echo "Количество пользователей в закупке: ".$koluser .'</br>';
for($z = 0; $z < $koluser; $z++)
{ echo "Пользователь: ".$nam[$z] .'</br>';}
unset($nam);}
сильно не ругайтесь, но этот код выводится в php, и я бы его доделал, но надо вывод в шаблон сделать..
посмотреть результат можно:
http://19sp.ru/forum/gdezakupka.php
Если вы поможете мне добить этот код- буду благодарен. Если нет- то буду продолжать изучать ваш.