2D 配列に値を配置し、データを表示するテーブルを作成する PHP を作成しようとしています。私の問題は、各行の最後にボタンを作成しようとしたときに発生します。SQL クエリ (配列の最初の次元) の $row['ID'] に基づいて一意の名前を付けようとしています。ループ コンテキストでこのデータを取得する方法がわかりません。
$result = mysql_query($query) or die(mysql_error());
$num_rows = mysql_num_rows($result);
if ($num_rows > 0){
while($row = mysql_fetch_assoc($result))
{
$list[$row['ID']]['ProductionNo']=$row['ProductionNo'];
$list[$row['ID']]['UserID']=$row['UserID'];
$list[$row['ID']]['StartTime']=$row['StartTime'];
$list[$row['ID']]['EndTime']=$row['EndTime'];
}
$openproduction = '<table><tbody><td>';
foreach ($list as &$value)
{
$openproduction .= '<tr>';
foreach ($value as &$valueitem)
{
$openproduction .= '<td> '.$valueitem.'</td>';
}
$openproduction .= "<td><input type='button' name='$key' class='button' ></td></tr></tr>";
}
$openproduction .= '</tbody></td></table>';
unset($valueitem);
unset($value);