mysqliとphpを使用して、次のwhileループを使用してテーブルの行を埋めています。私は2番目の列(常に2番目の列)の値を別のページへのハイパーリンクにしたいと思っています。php/mysqliカウンタとハイパーリンクを使用するとテーブルの半分だけが生成されます
// Print rows of table
while($row = $data->fetch_row()) {
echo "<tr>";
$i = 0;
foreach($row as $cell) {
if($i == 1) {
echo "<td> <a href='detailed.php?serial=" .$cell. "</a>$cell</td>";
}
else{
echo "<td>$cell</td>";
}
$i++;
}
echo "</tr>";
}
このコードの問題は、iカウンタをインクリメントすると、テーブルの奇数行だけが表示されることです。増分をコメントアウトすると、テーブルが正しく表示されます(ハイパーリンクは表示されません)。なぜ誰がこのことがあり、それを修正するために何ができるのかについての洞察は誰にもありますか?またはこれがどのように成し遂げられるかについての他の提案?
お時間をありがとうと
'エコー " ScottSmudger
このエコーを使用してください{$cell}"; ' – nonybrighto