このスタイルのコードを使用して、データベースから返されたマシンの数に基づいて生成しようとしています。
私はこれを持っています:
<table style="width: 100%; height:85%;table-layout:fixed;text-align:center;">
<tr>
<td><?php echo $array[0]; ?> <span class="blue">#1</span><br>
sets <span class="blue">1</span> reps <span class="blue">50</span><br>
weight <span class="blue">25</span></td>
<td><?php echo $array[1]; ?> <span class="blue">#2</span><br>
sets <span class="blue">1</span> reps <span class="blue">100</span><br>
weight <span class="blue">40</span></td>
</tr>
<tr>
<td><?php echo $array[2]; ?> <span class="blue">#3</span><br>
sets <span class="blue">2</span> reps <span class="blue">25</span><br>
weight <span class="blue">20</span></td>
<td><?php echo $array[3]; ?> <span class="blue">#4</span><br>
sets <span class="blue">3</span> reps <span class="blue">25</span><br>
weight <span class="blue">30</span></td>
</tr>
</table>
データベースからマシンを取得するためのデータベース コードは次のとおりです。
$sql1 = "SELECT m1.machine_id, m2.* FROM userPlanDetail AS m1 LEFT JOIN machines AS m2 ON m1.machine_id = m2.machine_id WHERE `user_id` = '$user_id1' AND `cardio` = 0";
$retval1 = mysql_query( $sql1, $conn );
$array = array();
while ($row = mysql_fetch_array($retval1, MYSQL_ASSOC)) {
$array[] = $row['machine_name'];
}
データベース内のカーディオマシンではないマシンの数をコードで検出し、それに応じてテーブル行の数を生成するコードが必要です。
視覚的な表現は次のとおりです。