Php 我在while循环中显示数组的结果时遇到问题

Php 我在while循环中显示数组的结果时遇到问题,php,html,arrays,loops,Php,Html,Arrays,Loops,我是php新手,从数据库回显结果时遇到问题。div标记上方的所有内容都执行良好,并正确显示在我的表中。但是我遇到的问题是在div标签中 while($row = mysql_fetch_array($result)) { if ($row['status']==0){ $row['status']="Inactive"; $lablestatus="label"; } elseif ($row['status']==1){ $row['st

我是php新手,从数据库回显结果时遇到问题。div标记上方的所有内容都执行良好,并正确显示在我的表中。但是我遇到的问题是在div标签中

while($row = mysql_fetch_array($result))
    {
    if ($row['status']==0){
    $row['status']="Inactive";
    $lablestatus="label";
    }
    elseif ($row['status']==1){
    $row['status']="Pending";
    $lablestatus="label label-warning";
    }
    elseif ($row['status']==2){
    $row['status']="Banned";
    $lablestatus="label label-important";
    }
    elseif ($row['status']==3){
    $row['status']="Active";
    $lablestatus="label label-success";
    }                
           echo "<tr>
                 <td>{$row['id']}</td>
                 <td class='center'>{$row['username']}</td>
                 <td class='center'>17</td>
                 <td class='center'>36</td>
                 <td class='center'>17</td>
                 <td class='center'>$458.66</td>
                 <td class='center'>Yes</td>
                 <td class='center'>{$row['register_date']}</td>
                 <td class='center'>2013-02-13 24:06:13</td>
                 <td class='center'>Yes</td>
                 <td class='center'><span class='$lablestatus'>{$row['status']}</span></td>
                 <td class='center'>
                    <a class='btn btn-success' href='view_user.php?id={$row['id']}'>
                    <i class='icon-zoom-in icon-white'></i>View</a>
                    <a class='btn btn-info' href='edit_user.php?id={$row['id']}'>
                    <i class='icon-edit icon-white'></i>Edit</a>
                    <a class='btn btn-danger btn-setting'>
                    <i class='icon-trash icon-white'></i>Delete</a>
                 </td>
                 </tr>
while($row=mysql\u fetch\u array($result))
{
如果($row['status']==0){
$row['status']=“非活动”;
$lablestatus=“标签”;
}
elseif($row['status']==1){
$row['status']=“待定”;
$lablestatus=“标签警告”;
}
elseif($row['status']==2){
$row['status']=“禁止”;
$lablestatus=“标签重要”;
}
elseif($row['status']==3){
$row['status']=“活动”;
$lablestatus=“标签成功”;
}                
回声“
{$row['id']}
{$row['username']}
十七,
36
十七,
$458.66
对
{$row['register_date']}
2013-02-13 24:06:13
对
{$row['status']}
";
}

因为您的弹出代码在循环中

<div class='modal hide fade' id='myModal'>
                 <div class='modal-header'>
                 <button type='button' class='close' data-dismiss='modal'>×</button>
         <h3>Delete member</h3>
                 </div>
                 <div class='modal-body'>
         <p>Are you sure you want to delete the user {$row['username']}?</p>
                 </div>
         <div class='modal-footer'>
                 <a href='#' class='btn' data-dismiss='modal'>No</a>
                 <a href='delete_user.php?id={$row['id']}' class='btn btn-primary'>Yes</a>
                 </div>
                 </div>";

×
删除成员
是否确实要删除用户{$row['username']}

";
您的div id不是唯一的
id='myModal'
,我想第一个/最后一个div所需的时间都是如此。一个页面不能有多个id


使其动态
类似于这样的东西,并更改js弹出代码并尝试(我猜您在单击删除链接时指定了此id,也使其动态以匹配适当的弹出窗口)。

尝试使用$row=mysql\u fetch\u array($result,mysql\u ASSOC)如果可能的话,请提供一个JSFIDLE。您需要综合和举例说明您的问题,以便我们能够正确理解和帮助…这是JSFIDLE。您可以发布您的javascript以用于删除按钮吗?我遇到的问题是,当我在表中单击“删除用户”时,它会为每个删除请求显示相同的用户名。
<div class='modal hide fade' id='myModal'>
                 <div class='modal-header'>
                 <button type='button' class='close' data-dismiss='modal'>×</button>
         <h3>Delete member</h3>
                 </div>
                 <div class='modal-body'>
         <p>Are you sure you want to delete the user {$row['username']}?</p>
                 </div>
         <div class='modal-footer'>
                 <a href='#' class='btn' data-dismiss='modal'>No</a>
                 <a href='delete_user.php?id={$row['id']}' class='btn btn-primary'>Yes</a>
                 </div>
                 </div>";