1. alfred - 20 Апреля, 2007 - 16:11:18 - перейти к сообщению
У меня огромнейшей сложности вопрос!
Есть скрипт,в котором я вывожу из бд построчно товар и его цену. Цена находится в текстовом поле, значение которого можно изменять. Нужно изменять сразу несколько цен.
как можно осуществить такую задачу?
2. evgenijj - 20 Апреля, 2007 - 16:49:41 - перейти к сообщению
Предположим, что те данные, которые ты выводишь построчно из БД выглядят примерно так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form name="prices" action="products.php" method="POST">
- <input type="hidden" name="id[]" value="1" />
- Товарная позиция 1
- <input type="text" name="price[]" value="120" />
- <br/>
- <input type="hidden" name="id[]" value="2" />
- Товарная позиция 2
- <input type="text" name="price[]" value="150" />
- <br/>
- <input type="hidden" name="id[]" value="3" />
- Товарная позиция 3
- <input type="text" name="price[]" value="170" />
- <br/>
- <input type="submit" name="update" value="Обновить" />
- </form>
Ну и вот так можно обновить записи в БД:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // Если была нажате кнопка "Обновить"
- {
- foreach( $_POST["price"] as $key => $value )
- {
- $query = "UPDATE products SET price=".$value." WHERE id=".$_POST["id"][$key];
- }
- }
- ?>