1.获取用户数据并以表格方式显示
<?php
while($row=mysqli_fetch_assoc($rResultSet))
{
?>
<td><?php echo $row['id']?></td>
<td><?php echo $row['name']?></td>
<td><?php echo $row['user_role']?></td>
<td><?php echo $row['start_date']?></td>
<td>
<form id='euser' action='edituser.php' method='post'>
<input type="hidden" name="id" value="<?php echo $row['id']?>">
<input type="hidden" name="type" value="edituser">
<a href="javascript: document.getElementById('euser').submit();">Edit</i></a>|
</form>
<?php
}
?>
此代码的结果
2.每次按表格
投掷的第一个ID时,点击编辑链接我需要,当按下编辑ID为17时,然后按表格
抛出id 17答案 0 :(得分:1)
如果有帮助,请尝试以下内容:
<input class="cb" type="checkbox" name="condidate" value="1" onclick="cbChange(this)"/>
<input class="cb" type="checkbox" name="condidate" value="2" onclick="cbChange(this)"/>
<input class="cb" type="checkbox" name="condidate" value="3" onclick="cbChange(this)"/>
<input class="cb" type="checkbox" name="condidate" value="4" onclick="cbChange(this)"/>
答案 1 :(得分:0)
问题在于表单的id
属性,每行必须是唯一的。现在,您为每一行分配相同的ID值euser
。为了保持id
值的唯一性,您可以执行的操作是,为每个表格行添加$row['id']
euser
。此外,您忘记在<tr>...</tr>
中封装每个表行。所以你的代码应该是这样的:
<?php
while($row=mysqli_fetch_assoc($rResultSet)){
?>
<tr>
<td><?php echo $row['id']?></td>
<td><?php echo $row['name']?></td>
<td><?php echo $row['user_role']?></td>
<td><?php echo $row['start_date']?></td>
<td>
<form id='euser<?php echo $row['id']?>' action='edituser.php' method='post'>
<input type="hidden" name="id" value="<?php echo $row['id']?>">
<input type="hidden" name="type" value="edituser">
<a href="javascript: document.getElementById('euser<?php echo $row['id']?>').submit();">Edit</i></a>|
</form>
<tr>
<?php
}
?>