Имея проблему в моем цикле for с использованием PHP, я хочу создать динамические строки и столбцы в PHP, каждая строка имеет 10 столбцов

У меня возникла проблема в цикле for с использованием PHP, я хочу создать динамическую строку и столбец, каждая строка имеет 10 столбцов после 10 столбцов, вторая строка также заканчивается 10 столбцами, например, до 5 строк, как это сделать для цикл.

My for loop code:

<table width="100%" border="1">
<?php
for($i=1; $i<=72; $i++)
{
?>
<tr>
<td width="100%">
<?php echo "Click Here to see Site No.'".$i."'. & Area sqft No" .$i;?></a></td>
</tr>
<?php
}
?>
</tr>
</table>

Я тоже так пытался

<table width="100%">
<tr>
<?php
for($i=1; $i<=72; $i++)
{
$x = 10;
if ($i % $x == 0)
{
?>
<td><?php echo $i;?></td>
<?php
}
}
?>
</tr>
</table>

введите описание изображения здесь

1

Решение

        As per what i understand you want simple 10 column in each row

Вот мой код, который может вам помочь

     <table style="border:1px solid #000">



<tr>
<?php $t=1; for($k=1;$k<=72;$k++){?>
<?php if($t == 10) { $t=0;?><td style="border:1px solid #000"> <?php echo $k; ?> </tr><?php } else  {?><td style="border:1px solid #000"> <?php echo $k; ?></td><?php } ?>
<?php $t++;}?>

Надеюсь, что это поможет вам.

0

Другие решения

   <?php
echo '<table width="100%" border="1">';
for($i=1; $i<=8; $i++)
{
$y=10;
$y*=($i-1);
echo '<tr>';
for ($x=1; $x <=10; $x++) {
if ($i==1) {
echo '<td>'.$x.'</td>';
}else{
$y+=$x;
echo '<td>'.$y.'</td>';
if ($y==72) {
break;
}
$y-=$x;
}

}
echo '</tr>';
}
echo '</table>';

Это напечатает нижеприведенную таблицу:
введите описание изображения здесь

1

 <?php $x = 10; if ($i % $x == 0) { ?>

....

<?php } ?>
0

Если я правильно понял вопрос, почему бы вам не сделать следующее:

echo '<table>';
for($i=1; $i<=5; $i++) {
echo '<tr>';
for ($y=1; $y<=10; $y++) {
echo '<td>Row_'.$i.' - Col_'.$y.'</td>';
}
echo '</tr>';
}
echo '</table>';

Он напечатает что-то вроде ниже:

введите описание изображения здесь

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector