|
| |
|
|
| |
для: Trianon
(30.03.2006 в 12:26)
| | | огромное спасибо =) | |
| |
|
|
| |
|
|
| |
для: kaoz
(30.03.2006 в 11:57)
| | |
<?
$querylist = array(); // сюда мы будем складывать запросы к БД на изменение записей.
if(isset($_POST['price'])) // если в форме встретились данные по ценам
{ // ожидается, что будет два массива с ценами и с экстрами
// оба массива параллельно проиндексированы первичными ключами от таблицы
// в которой нам придется вносить изменения.
// Если это не так - логику ключей можно и нужно исправить
foreach($_POST['price'] as $id => $price) // для каждого price[]-элемента формы
// берем индекс массива в качестве ключа
// и значение поля формы в качестве цены
{
$extra = $_POST['extra'][$id]; // из параллельного массива экстр - вытаскиваем значение экстры
// формируем очередной запрос на изменение в таблице $table
// в записи с id равным ключу
// полей price и extra на значения взятые из полей формы
// строку запроса добавляем в список запросов.
$querylist[] = "UPDATE $table (price,extra) VALUES('$price', '$extra') WHERE id = $id";
}
}
foreach($querylist as $query) // выполняем каждый запрос в списке.
mysql_query($query);
?>
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(30.03.2006 в 11:48)
| | | =)
второй | |
| |
|
|
| |
|
|
| |
для: kaoz
(30.03.2006 в 11:33)
| | | А... зачем квадратные скобки? Незачем. Они у Вас были - я и оставил :)))
Могу, конечно. Прокомментировать первый или второй фрагмент? | |
| |
|
|
| |
|
|
| |
для: kaoz
(30.03.2006 в 11:33)
| | | не могли бы вы прокоментировать ваш код? | |
| |
|
|
| |
|
|
| |
для: Trianon
(30.03.2006 в 11:30)
| | | в смысле всепую?
перед занесением в бд ясное дело обрабатываю данные, или вы ни это имеет ввиду? | |
| |
|
|
| |
|
|
| |
для: kaoz
(30.03.2006 в 11:27)
| | | Я думал - для наглядности. Не нужно - уберите.
Правда я не рискнул бы такую таблицу вслепую заполнять. | |
| |
|
|
| |
|
|
| |
для: Trianon
(30.03.2006 в 11:20)
| | | а зачем вот это:
<td> [<? echo $row['name']; ?>]</td>
<td> [<? echo $row['extra']; ?>]</td>
|
[ ][ ]
?? | |
| |
|
|
| |
|
|
| |
для: kaoz
(30.03.2006 в 10:53)
| | | Можно и нужно. Примерно так.
<?
$querylist = array();
if(isset($_POST['price']))
{
foreach($_POST['price'] as $id => $price)
{
$extra = $_POST['extra'][$id]
$querylist[] = "UPDATE $table (price,extra) VALUES('$price', '$extra') WHERE id = $id";
}
}
foreach($querylist as $query)
mysql_query($query);
?>
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(30.03.2006 в 10:22)
| | | разве можно в хтмл массивы указывать???
даже если можно, как я их из $_POST потом вытащю если я незнаю их ID (соответственно их номера ячеек массива)...? | |
| |
|
|
|