【发布时间】:2020-07-13 11:43:08
【问题描述】:
我在 php codeigniter 中有一个项目,从数据库中获取数据,并使用 foreach 循环在表中创建行,每行都有一个编辑按钮,用于打开 fancybox 模态,在该模态中我有 2 个输入字段,名字和姓氏,我尝试用数据库中的当前值填充它们,在值部分我尝试value="<?php echo $row->first_name ?>,问题是所有行都获得相同的值,模式没有得到正确的数据每一行。
相关代码:
<a data-fancybox data-touch="false" href="#modal" class="btn btn-secondary" style=" margin-bottom:5px;" id="<?php echo $row->id; ?>" type="button" name="button">Edit</a>
<div id="modal">
<div class="content">
<div class="container-fluid">
<div class="row">
<form method="post" action="<?php echo base_url()?>index.php/welcome/formValidation">
<div class="form-row">
<div class="col-12 mb-3">
<h3 class="mb-3">Modifica Rapid:</h3>
<label for="nume">Nume:</label>
<input type="text" class="form-control" id="nume" placeholder="Nume" name="nume" value="<?php echo $row->last_name ?>"required>
</div>
<div class="col-12 mb-3">
<label for="prenume">Prenume</label>
<input type="text" class="form-control" id="prenume" placeholder="Prenume" name="prenume" value="<?php echo $row->first_name ?>" required>
</div>
<div class="col-12 mb-3 text-center">
<button style="width:150px;height:50px;" class="btn btn-warning" type="submit">Modifica</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
【问题讨论】:
-
你能通过特定的
edit id?获取$row数组中的数据吗 -
我使用来自控制器的 fetch 方法将数组传递给视图,所以我认为我不能通过 id 获取数据。
标签: php jquery codeigniter fancybox