Я попытался найти другие вопросы, но, похоже, проблема не решена. У меня есть отчет о запасах, который отображает каждый номер продукта вместе с количеством и складом, на котором он находится. Проблема в том, что некоторые продукты имеют несколько местоположений. В настоящее время все номера хранилища перечислены в одном и том же элементе <td>
. Я пытаюсь понять, как создать новую строку под каждым продуктом, чтобы отображать только одно местоположение хранилища в каждой строке. Следующий код является частью функции, которая позже вызывается в html для отображения результатов в таблице:
$total_qty = 0;
$loc_tr = "";
while($row2 = mysqli_fetch_assoc($get_inv)) {
$total_qty += $row2[inventory_quantity];
$loc_tr .= "WH".$row2[inventory_warehouse]." ".$row2[inventory_location]." (".$row2[inventory_quantity]."), ";
}
$loc_tr = rtrim($loc_tr,", ");
$total_quantity += $total_qty;
echo "<td id='originTds'>".$total_qty."</td><td id='orignTds'>$loc_tr</td></tr>";
Переменная $loc_tr
- это массив, хранящий все местоположения склада. Я попытался взломать массив, но я не уверен, как эхо каждого элемента в его собственной строке. Пожалуйста, дайте мне знать, если мне нужно включить дополнительную информацию, чтобы получить точный ответ-спасибо!
В основном это:
while(...) {
$loc_tr .= '<tr><td>' . $your_stuff . '</td></tr>';
}
Поместите метки строки/ячейки внутри цикла.