У меня есть несколько входов, где я получаю значения из массивов в базе данных. Мне нужно, чтобы все входные данные повторялись как блок, а не повторять html Я пытаюсь записать html только один раз, но затем не знаю, как получить значения, используя foreach.
Так У меня есть такие входные данные:
<input type="text" name="x[]" value="<?php echo $p;?>">
<input type="text" name2="y[]" value="<?php echo $refarray;?>">
etc.
Мне нужно заполнить следующие значения:
foreach ($x as $p){
foreach ($y as $r){ ?>
Я хочу повторить блок 3 раза, поэтому я запускаю его 3 раза в в то время как l oop:
<?php
$i = 0;
$times_to_run = 3;
while ($i++ < $times_to_run)
{
?>
<input type="text" name="x[]" value="<?php echo $p;?>">
<input type="text" name2="y[]" value="<?php echo $r;?>">
<?php
}
?>
Вот как я хочу, чтобы вывод был распечатан:
Block 1
<input type="text" name="x[]" value="<?php echo $p[0];?>">
<input type="text" name2="y[]" value="<?php echo $r[0];?>">
Block 2
<input type="text" name="x[]" value="<?php echo $p[1];?>">
<input type="text" name2="y[]" value="<?php echo $r[1];?>">
Block 3
<input type="text" name="x[]" value="<?php echo $p[2];?>">
<input type="text" name2="y[]" value="<?php echo $r[2];?>">
Как я могу сделать это без записи html 3 раза?