Перейти к содержанию
garik

Помогите переделать модуль StockReport

Рекомендуемые сообщения

Кто знает PHP, помогите переделать модуль StockReport. Хотелось-бы, чтобы не только выводились остатки и статус товара, а чтобы по кнопке «Сохранить» измененные позиции сохранялись. Кнопку добавил, форму добавил:

…<a onclick="$('#form').submit();" class="button"><span><?php echo $button_save; ?></span></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><span><?php echo $button_cancel; ?></span></a>….<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form">….<td class="left"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="model" value="<?php echo $product['model']; ?>" /></td><td class="left"><?php echo '<a href="' . $url_product . $product['id'] . '&token=' . $this->session->data['token'] . '">' . $product['name'] . '</a>' ; ?></td><td class="right"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="price" value="<?php echo $product['price']; ?>" /></td><td class="right"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="stock" value="<?php echo $product['stock']; ?>" size="9" /></td><td class="right"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="status" value="<?php echo $product['status']; ?>" size="2" /></td>
…В Controller в функции public function update() вставил
$data = array();	foreach ($_POST as $key => $value) {			$data[$key] = $value;}
И надо еще в model добавить что-то типа:
public function setProductsQuickUpdate($data) {	foreach ($data as $key => $value) {		$query = $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity ….	}}
Но вот тут-то я и ничего не знаю, если кто может, плз. Помогите.

post-472-1293741788,4258_thumb.png

Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

присоеденяюсьвещь оч полезная будети если можно, то плиз всё пошагово расписать, т.к умею только копи паст :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кто сможет помочь, то вот сам модуль. Может пригодится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кто знает, подскажите, как передать значения:

<form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="form">			<td class="left"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="product[model]" value="<?php echo $product['model']; ?>" /></td>			<td class="left"><?php echo '<a href="' . $url_product . $product['id'] . '&token=' . $this->session->data['token'] . '">' . $product['name'] . '</a>' ; ?></td>			<td class="right"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="product[price]" value="<?php echo $product['price']; ?>" /></td>			<td class="right"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="product[quantity]" value="<?php echo $product['quantity']; ?>" size="4" /></td>			<td class="right"><input class="<?php echo $class . ' ' . $lowstyle; ?>" type="text" name="product[status]" value="<?php echo $product['status']; ?>" size="2" /></td></form>
массива. Передаются только данные первого ряда. А как методом POST передать значения всей страницы, т.е. всех рядов таблицы? Изменено пользователем afwollis
edit -> save

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кто сможет помочь, то вот сам модуль. Может пригодится.

Не наблюдаю модуля в теме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.