gpt4 book ai didi

php - 从多个文本框更新 php 中的多个记录(文本框名称取决于记录数)

转载 作者:行者123 更新时间:2023-11-28 23:40:32 24 4
gpt4 key购买 nike

我有一张记录学生成绩的表格,这些学生在一个小组中。有些有 5 个成员,有些有 4、3 或 2 个。可以编辑成绩的页面返回所选组的所有名称,并带有与每个名称对应的文本框。

这是我返回上述输出的代码部分:

<table>
while($data= mysql_fetch_array($query))
{
echo '<tr>
<td>'.$data['Student Name'].'</td>
<td><input type="text" name="HELP_ME_HERE" value="" /></td>
</tr>';
}
</table>

假设 $query 返回了 3 条记录。我需要做的是,将被回显的 3 个文本框应该具有不同的名称,例如它应该被命名为 HELP_ME_HERE1、HELP_ME_HERE2、HELP_ME_HERE3。我需要这种情况发生,这样我就可以轻松调用每个值以用于一次单击更新所有 3 条记录。提前致谢

最佳答案

你可以这样做:

<script type="text/javascript">
var val;
function fun(val)
{
if(val<50 || val>100)
{
alert("You are allowed to enter values 50-100");
document.getElementById("num").value="";
}
}
</script>


<table>
<?php
$i=1;
while($data= mysql_fetch_array($query))
{ ?>
<tr>
<td> <?php echo $data['Student Name']; ?></td>
<td><input type="text" name="HELP_ME_HERE<?php echo $i; ?>" value="" onkeydown="return (event.keyCode>=48 && event.keyCode<=57)|| event.keyCode==8" onchange="fun(this.value)" /></td>
</tr>
<?php $i++; } ?>
</table>

在这里,我只是在 html 中添加了 php 代码,并增加了一个变量,这将使您的名字以递增形式出现。

  1. 在此编辑中,您可以看到值的变化,即小于 50 或大于 100,它会给出警告框并清除文本框值。你可以在 onkeydown 中看到我已限制用户在需要时只能按数字键或退格键。

希望这能解决您的问题。

感谢和问候。

关于php - 从多个文本框更新 php 中的多个记录(文本框名称取决于记录数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34526184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com