2013-02-15 49 views
0

我是新来的PHP和我有一个问题呼应数据库的结果。在div标签之上的所有东西都可以正常执行并显示在我的表格中。但我遇到的问题是在div标签内。我有问题显示在while循环中的数组结果

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> 

这是问题发生的地方。当我点击某个用户的删除时,会弹出一个窗口。它询问“你确定要删除用户exampleuser吗?”我的表中每个用户都显示相同的用户名。所以如果我点击删除exampleuser2,它会问我是否想删除exampleuser。任何想法如何解决这个问题?

<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>"; 
      } 
+0

在条件为 – Heberfa 2013-02-15 01:20:14

+0

的情况下尝试使用$ row = mysql_fetch_array($ result,MYSQL_ASSOC)提供一个Jsfiddle(如果可能)。您需要综合并举例说明您的问题,以便我们能够正确理解和帮助您... – henser 2013-02-15 01:24:43

+0

这里是jsfiddle。 http://jsfiddle.net/ZcpDH/1/ – 2013-02-15 02:08:44

回答

0

AS您的弹出代码inisde while循环

<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>"; 

你的DIV ID不是唯一id='myModal',我想所有需要第一/最后一个div的时间。 不能有多个ID的网页

让它动态<div class='modal hide fade' id='myModal_{$row['id']}'>一些这样的事,改变你的js弹出代码,并尝试(我猜你要指定该ID的同时单击删除链接存在也使其动态,以匹配适当的弹出窗口)。