Здравствуйте.
У меня есть таблица с товарами (test
). И я создал вторую таблицу, для записи туда дополнительных параметров товара (extendtovar
).
Так как список большой, и хочется добавить все быстро, в панели администрирования создал такой код, который выводит мне список всех товаров, и поле для ввода текста дополнительного параметра pages
$todb = $mysqli->query('SELECT
test.id AS id,
test.name AS name,
extendtovar.id AS id2,
extendtovar.pages AS pages
FROM test LEFT JOIN extendtovar
ON test.id = extendtovar.id
WHERE test.remainder > 0');
while ($row = $todb->fetch_array())
{ echo $row[id];
echo $row[name];
echo '<input type="text" name="text" value="'.$row[pages].'"><br>';
}
По моей логике, после ввода данных во все строки, нужно их записать обратно в таблицу. Я добавил кнопку
<form method="post" class="update">
<input value="update" class="submit" type="submit" name="submit"><br><br><br>
</form>
и никак не могу понять какой правильный запрос написать при нажатии на нее. Нужно использовать Update? Но как записать массово это.
Во-первых, у вас для формы нет атрибута action
. Значить её не обрабатывает ни один скрипт.
Во-вторых, php поддерживает массивы в POST и GET данных. Для этого достаточно в имени input'а добавить []
. Например:
<input name="input[0][title]" type="text">
<input name="title[0]" type="text">
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Есть слово в именительном падеже, единственном числеНужно перевести его в другой падеж и/или число
Не могу понять, почему рандомные данные которые я генерирую в функции мне не удается загрузить в БД через INSERT INTO
Суть проблемы: имеется скрипт, который должен добавлять в filetxt информацию, а если этот файл отсутствует, то создать его