Здравствуйте возник вопрос!
До этого писал тему, где была проблема с загрузкой данных в Listbox. Спасибо ребятам, очень помогли, но есть еще код, что когда я выбираю продукт из Listbox-а, то значения выбранного продукта выгружаются в edit-ы. Проблема в количестве строк (их очень много).
Прошу объяснить на словах как это исправить? (при большом количестве строк, программа думает долгое время).
Тут используется цикл, то есть каждый раз он считывает строку, поэтому так долго думает программа. Если использую foreach, то программа не реагирует вообще.
(данный скрипт стоит на клике в Listbox)
До этого писал тему, где была проблема с загрузкой данных в Listbox. Спасибо ребятам, очень помогли, но есть еще код, что когда я выбираю продукт из Listbox-а, то значения выбранного продукта выгружаются в edit-ы. Проблема в количестве строк (их очень много).
Прошу объяснить на словах как это исправить? (при большом количестве строк, программа думает долгое время).
PHP код:
$b = file(DOC_ROOT."products.txt");
$a = count($b);
for($i=0;$i<$a;$i++)
{
list($products[$i],$protein[$i],$fats[$i],$carbohydrates[$i],$fiber[$i],$Na[$i],$K[$i],$Ca[$i],$Mg[$i],$P[$i],$Fe[$i],$A[$i],$E[$i],$B1[$i],$B2[$i],$PP[$i],$C[$i],$Kal[$i],$chena[$i]) = explode(";", $b[$i]);
if (c("listBox1")->items->selected == $products[$i]){
c("edit2")->text = $protein[$i];
c("edit3")->text = $fats[$i];
c("edit4")->text = $carbohydrates[$i];
c("edit5")->text = $fiber[$i];
c("edit9")->text = $C[$i];
c("edit7")->text = $B1[$i];
c("edit8")->text = $B2[$i];
c("edit6")->text = $PP[$i];
c("edit14")->text = $A[$i];
c("edit15")->text = $E[$i];
c("edit16")->text = $Ca[$i];
c("edit17")->text = $P[$i];
c("edit18")->text = $Mg[$i];
c("edit19")->text = $K[$i];
c("edit20")->text = $Na[$i];
c("edit21")->text = $Fe[$i];
(данный скрипт стоит на клике в Listbox)