У меня есть массив из базы данныхДисплей PHP массив данных в ячейку таблицы с сотовым номером
Array
(
[0] => stdClass Object
(
[cell] => 2
[price] => 1543.65
)
[1] => stdClass Object
(
[cell] => 3
[price] => 386.22
)
)
и Столик
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>12</td>
<td>12</td>
</tr>
<tr>
<?php
print_r($sales);
if(!empty($sales)) {
foreach($sales as $sale) {
if($sale->cell == 1) {echo "<td>".$sale->price."</td>";} else { echo "<td>0</td>"; }
if($sale->cell == 2) {echo "<td>".$sale->price."</td>";} else { echo "<td>0</td>"; }
...
if($sale->cell == 12) {echo "<td>".$sale->price."</td>";} else { echo "<td>0</td>"; }
}
} else {
for($i=1; $i<=12; $i++) {
echo "<td>0</td>";
}
}
?>
</tr>
</table>
Мне нужно отображать цену в том же клетке, как в массиве. Теперь моя проблема - размер массива не 12. Пожалуйста, помогите, как я могу отобразить это в той же ячейке, что и в array['cell']
?
Я хочу, чтобы отобразить его как:
<tr>
<td>0</td>
<td>1543.65</td>
<td>386.22</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
Ваша помощь и время ценится.
вы должны были добавлены 'еще эхо "0";' к вышеуказанному коду. –
Спасибо, ChrisMoll: D Это сработало – Saleem