Есть код:
$v_doc = R::find( 'documents')
echo "<table>
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>";
for ($i=0; $i < R::count('documents'); $i++) {
echo "
<tr>
<td><strong>".$v_doc['$i']->number1."</strong></td>
<td>".$v_doc[$i]->number2."</td>
<td>".$v_doc[$i]->number3."</td>
";
}
echo " </tr>
</tbody>
</table>";
Он выводит из БД, последовательно, все значения с id от 0 до кол-во документов (count('documents')).
Так вот проблема в том, что сейчас документ в БД - 1, а id его 106 и он его не выводит потому, что цикл проходит только 1 раз. И в этот раз он возвращает из БД пустые ячейки.
Пробовал так:
if($v_doc['$i']->number1 == '') , то i++ иначе выводи в таблицу. При этом R::count('documents') заменял на 107, чтобы просто проверить, выводит ли он пустые строки. В итоге он вывел снова пустые строки, а на if даже внимание не обратил.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей