Сообщение от ilyamaksimov
|
дальше в value="<?php $_POST['name'][n] ?> " вдруг пользователь обновит страницу
|
Проблема не в этом, а в том, что если ничего не выбрано, то поле заполнено, но пробелом, а зачем? Все потому, что небрежный код:
value="<?php $_POST['name'][n] ?
> " - вот отчего пробел в значении появляется.
Сообщение от ilyamaksimov
|
для того, чтобы в базу данных так же построчно добавлять продукцию.
|
Какое отношение к процессу добавления в базу, является добавление излишнего?
Надо заметить, что если price_liter, это было бы определение характеристики при добавлении продукции, то можно еще понять, что это поле ввода. Если же пользователь выбирает продукцию, ее объем/количество, то он просто не должен иметь возможности ввода ее цены, ибо она уже определена. В общем похоже все на бред.
Ну бог с ним, чего вы там считаете, это ваши проблемы, и хотя оперировать действительными именами полей sql-таблицы, это тоже плохо (если это так), но пусть будет так. Тогда при выборе пользователя в поля ее запишется:
product - идентификатор продукта
amount - объем
price_liter - цена
Все, этого достаточно. При выборке из этой таблицы (SELECT), запросом по идентификатору хранящемуся в product, запросом к таблице хранящей именования продуктов можно узнать его именование. Как собственно и цену за литр/ломоть/etc, то есть, поле price_liter в данной таблице, это тоже избыточные данные. Но пусть так.
Далее выводим "цену за", количество выбранного, и считаем в запросе сумму за выбор, как price_liter * amount AS summ.