我正在尝试为数据库表上的每个条目打印一个按钮,然后根据您单击的按钮将它们添加到其他表中,但它会不断添加while循环显示的最后一个人
这是我的html
from django.shortcuts import render
def my_view(request):
return render(request, 'my_template.html', {'foo': 'bar'})
这是我的PHp
while($row = mysqli_fetch_array($result)){
<input type="hidden" value="<?php echo $row['apprentice_name'] ?>" name="apprentice_name">
<input type="submit" value="Login" name=<?php $row['apprentice_name'] ?>>
}
答案 0 :(得分:0)
这种打印方式实际上是在重复相同的隐藏值,称为apprentice_name。它们将在表单上被视为最后一个值打印机。
最不用修改代码的方法就是为每个值打印不同的表单。
while($row = mysqli_fetch_array($result)){ ?>
<form action="some-script.php">
<input type="hidden" value="<?php echo $row['apprentice_name'] ?>" name="apprentice_name">
<input type="submit" value="Login" name=<?php $row['apprentice_name'] ?>>
</form>
}