Только первая строка - это печать. Другие не печатают.foreach loop не работает в php-коде
только получать кнопку отправки в других строках
никаких ошибок или предупреждений, найденные в коде.
$v
и $u
массив такой же. Когда $v
используется как в foreach
, ничего не печатает.
<?php
foreach ($v->result() as $row)
{
?>
<tr>
<?php echo form_open('add_exam', array('role' => 'form', 'class' => 'form-horizontal')); ?>
<?php
foreach ($u->list_fields() as $field)
{
?>
<td class='hidden-1024'>
<div class="form-group">
<div class="col-sm-9">
<input class="form-control" type="text" placeholder="<?php echo $field; ?>" name="<?php echo $field; ?>" value="<?php echo $row->$field;?>">
</div>
</div>
</td>
<?php
}
?>
<td class='hidden-1024'>
<?php echo form_submit(array('name' => 'score_submit', 'id' => 'score_submit', 'value' => 'Save', 'class' => 'btn btn-embossed btn-primary m-r-20'));?>
</td>
<?php echo form_close(); ?>
</tr>
<?php
}
?>
Сообщение структура массива '$ V' –
Попробуйте' print_r ($ v-> результат (а)); '. –
вы забыли двоеточие: в php для каждого цикла, и вы тоже должны закрыть его. Php foreach ($ v-> result() как $ row):?> .... code here .... php endforeach; ?> читайте больше о родном php templating здесь http://php.net/manual/en/control-structures.alternative-syntax.php – Nassim