новичок:
Вопрос, есть строки:
------------------------------
name | nick
------------------------------
sasha | ibsn
anton | bostaf
kozel | sam takoi
...
новичок:
// открыли файл, $n это номер строки
$f=file("./shop.txt") or die("файл не найден");
// и получили нужную строку с товаром (в массив $o)
$o=explode("\\",$f[$n]);
$id=$o[0];
if (isset($t[all][$id])) return; // если товар уже в корзине - выход
$t[all][$id]=$id; // флаг, благодаря которому, двумя строчками выше
// мы определили, что товар уже есть в корзине
$t[$id][name]=$o[1]; // наименование
$t[$id][info]=$o[2]; // инфо
$t[$id][cena]=$o[3]; // и д.р. не значащие данные
$t[$id][kol]=1; // кол-во в начале равно "1 штуке"
Мля, почувствуйте разницу!
У любого товара в реальной жизни есть код, по-другому номенклатура. Номенклатура не обязательно должна располагаться по порядку. Тот тавар, который у тя в корзине, и тот который в БД ты можешь сравнить по номенклатуре, т.е. по его коду, вывод информации из БД осуществляется подобным путем:
До тех пор пока есть в корзине товары
Начало:
1. запросом, вывести название, вес, и цвет товара, где его
номенклатура равняется той, что у тебя в корзине.
2. показать результаты запроса к БД
Конец:
Наш преподаватель баз данных говорил:
изучите предеметную область!!!