[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив и БД
Страницы: 1, 2
qpurypaHT
Здравствуйте.

Помогите, не понимаю что делаю. Массивы не могу понять вообще....

суть такая:
создал список, вывел с БД


$sql = $mysqli->query("SELECT * FROM `accounting_products`");

if(mysqli_num_rows($sql) == 0){
echo 'Номенклатура пуста';
}else{

echo '<legend><input type="checkbox"> Check all</legend>';
echo '<form action="test.php" method="post">';
while($data = $sql->fetch_assoc()){
echo '

<div class="prod">
<div class="prod_check"><input type="checkbox" id="'
.$data['id'].'" name="product[]" value="'.$data['id'].'"/></div>
<div class="prod_name"><label for="'
.$data['id'].'">'.$data['name'].'</label></div>
<div class="prod_sell">'
.$data['sell'].'</div>
<div class="prod_buy">'
.$data['buy'].'</div>
<div class="prod_mount">'
.$data['mount'].'шт.</div>
</div>

'
;
}
echo '<input type="submit" value="Отправить" >';
echo '</form>';
}



Получив список с БД - передаю данные по выбранным чекбоксам в обработчик.
Передаю ID продукта, по нему и буду получать необходимый список.

в Обработчике мне нужно обратиться в БД по полученным данным (id) и сверив вывести списком.


$number = $_POST['product'];

if(is_array($number)){
$sql = $mysqli->query("SELECT * FROM `accounting_products` WHERE `id` = $number");
while($data[] = $sql->fetch_array()){
echo '<div>'.$data['name'].'</div>';
echo '<div>'.$data['buy'].'</div>';
echo '<div>'.$data['sell'].'</div>';
}
}
else{
exit('Это не массив');
}



я благодарю всех кто откликнется

_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.