【发布时间】:2013-03-15 22:33:21
【问题描述】:
我正在尝试编写一些 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);
【问题讨论】:
-
好的,应该会好一点
-
是的,太好了。 :-) 看起来自从你修复了代码之后,人们开始回答了。
标签: php arrays loops key key-value-store