Php 我在while循环中显示数组的结果时遇到问题
我是php新手,从数据库回显结果时遇到问题。div标记上方的所有内容都执行良好,并正确显示在我的表中。但是我遇到的问题是在div标签中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
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>";