Stranger_rus
Новичок
проверка значений массива (Срочно!)
Доброго времени суток !
Никак не могу понять почему мой скрипт зацикливается,
причем зацикливается не сразу а спустя 6 проходов
(при одних и тех же тестовых данных, если обрабатывать
другие данные то зацикливание происходит в другой момент)
Задача:
подсчет сколько раз какую позицию заказывали
(данные приходится выбирать из 2ух таблиц)
Причем косяк именно в массиве т.к. если отключить этот шаг то все ок.
Дома тестирую на PHP5, но на работе должно работать на PHP4.
вот текст
Доброго времени суток !
Никак не могу понять почему мой скрипт зацикливается,
причем зацикливается не сразу а спустя 6 проходов
(при одних и тех же тестовых данных, если обрабатывать
другие данные то зацикливание происходит в другой момент)
Задача:
подсчет сколько раз какую позицию заказывали
(данные приходится выбирать из 2ух таблиц)
Причем косяк именно в массиве т.к. если отключить этот шаг то все ок.
Дома тестирую на PHP5, но на работе должно работать на PHP4.
вот текст
PHP:
if ($type=='1'){ //Ключ выбора действия
echo "<table>\n\r<tr>\n\r<th>Код Товара</th>\n\r<th>Количество</th>\n\r<th>Наименование</th>\n\r</tr>"."\n\r";
$ar_1=array("");
$i=1;
while ($i<$number) { // $number - количество рядов при предыдущем запросе в базу
if (in_array("$ar_code[$i]",$ar_1)==false) { // массив $ar_code - содержит код товара ВОТ ЗДЕСЬ ОШИБКА !!!
$query3="SELECT `count`, `producer` FROM `orders_items` WHERE `code`=$ar_code[$i]";
$result3 = mysql_query($query3);
$number3 = MYSQL_NUMROWS($result3);
$iz=0;
$SthisItC=0; //общее количество купленных единиц продукции
while ($iz<$number3) {
$Scount3 = mysql_result($result3,$iz,"count"); // Количество в данном заказе
$Sprod3 = mysql_result($result3,$iz,"producer"); // Наименование
$SthisItC+=$Scount3;
$iz++;
}
array_push($ar_1,$ar_code[$i])
echo "<tr>\n\r<td>".$ar_code[$i]."</td>\n\r<td>".$SthisItC."</td>\n\r<td>".$Sprod3."</td>\n\r</tr>\n\r";
$i++;
}
};
echo "</table>";
};
};
