У меня есть форма, автоматически сгенерированная по запросу MySQL со всеми книгами, доступными для заказа в нашем книжном магазине.Проблема в том, что номера ISBN для всех доступных книг публикуются вместо только тех, которые мы выбрали, и это тратит много памяти.
Можно ли публиковать только те данные, которые мы выбрали иливсе поля ввода в скобках должны быть опубликованы?
Вот как выглядит форма:
<form name="form" action="postdata.php" method="post">
<?php
$k=0;
while ($books = mysqli_fetch_array($booksq)){
$bookISBN[$k]=$books['theISBN'];
echo '<textarea name="'.$bookISBN[$k].'"></textarea>'.$bookISBN[$k].'<br>;
$k+=1;
}
?>
</form>
Используя эту форму, мы выбираем, какие книги мы хотим заказать, и вводим количество, которое мыхочу в текстовой области.
Вот как выглядят данные $ _POST с несколькими выбранными книгами:
[9780872865082]=>
string(0) ""
[9780872865198]=>
string(1) "1"
[9780872865709]=>
string(0) ""
[9780872866294]=>
string(1) "1"
[9780912678764]=>
string(0) ""
[9780930324872]=>
string(1) "1"
[9780941920056]=>
string(0) ""
[9780971084636]=>
string(0) ""
[9780975571644]=>
string(0) ""
[9781553800439]=>
string(0) ""
[9781556591075]=>
string(0) ""
[9781566892759]=>
string(0) ""
[9781570270871]=>
string(0) ""
[9781617753121]=>
string(0) ""
Как изменить форму, чтобы данные отправлялись только, когда строка (1)"1"?