php - 当id将与输入框名称扩展id匹配时,如何将动态输入框值插入到单列表格中
问题描述
我有一个不同名称的动态输入框,我想在$data['f_id']
(marks_'. $data['f_id'] ) 输入名称相同时插入到模板表值列中。
这是我的代码:
<form>
foreach($sqls as $data) {
$fact_id[]=$data['temids'];
echo '<input type="text" style="float:left;" name="marks_'.$data['f_id'].'">';
}
<input type='submit' name='markssubmit' value='Submit' class='btn btn-primary'/>
</form>
if(isset($markssubmit)) {
foreach($fact_id as $facid) {
$marks="marks_".$facid; // how do i change this field
echo "UPDATE `template` set value=".$marks." where tid=".$tmid." and f_id=".$facid ;
}
}
我的输入框将正确命名。但是当我更新我的 sql 回声时:-
UPDATE `hra_templates` set mark_value=marks_1 where tem_id=9 and f_id=1
,但它应该来
UPDATE `hra_templates` set mark_value=10 where tem_id=9 and f_id=1
解决方案
当我看到你的代码你真正想要什么你想更新一些东西或者你想从数据库中获取数据然后创建输入框。或者您有一个输入框的 ID,如果该 ID 与您提供的 ID 匹配,则需要创建一个输入框。请清除这个。这是动态创建输入框的基础。$data = 数组(10,20,30,40);
foreach ($data as $key => $value) {
echo '<input type="text" name="marks_'.$value.'">';
}
推荐阅读
- algorithm - 查找给定矩阵的元素
- python - yfinance gui 字符串未定义?
- .net - 使用 docker 托管 .net 核心后无法获取客户端 IPAddress
- python - 如何在字典中返回None,其中字典中不存在id?
- c# - 如何捕获 DbUpdateException 唯一异常?
- c++ - 如何在 NeoVim 集成终端中粘贴复制的文本,同时保持其缩进完整
- java - 是否可以在 lambda 表达式中使用文件数组并让它更新?
- r - R中的goseq包“需要TRUE / FALSE的缺失值”错误
- reactjs - 我的 Babel-Loader 似乎无法处理 JSX
- python - Gmail API:如何简单地验证用户并获取他们的邮件列表?