Php 使用编辑按钮单击在引导模式中显示特定行数据
我不熟悉编程,并尝试实现引导模式,将mysql表中的行数据显示到模式窗口中 我尝试了stackoverflow上找到的解决方案,将信息从mysql表拉到引导模式,通过链接进行编辑。但无法显示带有$row['SFID']的特定行 我可以提取表格数据,但当我单击任何行前面的编辑按钮时,它总是显示最后一行id 并且不在模式上的输入框中显示数据以编辑数据 我现在还在这里,请帮帮我Php 使用编辑按钮单击在引导模式中显示特定行数据,php,jquery,ajax,twitter-bootstrap,bootstrap-modal,Php,Jquery,Ajax,Twitter Bootstrap,Bootstrap Modal,我不熟悉编程,并尝试实现引导模式,将mysql表中的行数据显示到模式窗口中 我尝试了stackoverflow上找到的解决方案,将信息从mysql表拉到引导模式,通过链接进行编辑。但无法显示带有$row['SFID']的特定行 我可以提取表格数据,但当我单击任何行前面的编辑按钮时,它总是显示最后一行id 并且不在模式上的输入框中显示数据以编辑数据 我现在还在这里,请帮帮我 <table class="table table-bordered" width="100%"> &l
<table class="table table-bordered" width="100%">
<thead>
<tr>
<th>SFID</th>
<th>Company</th>
<th>Product</th>
<th>Product Line</th>
<th>Dealer Class</th>
<th>Status</th>
</tr>
</thead>
<?php
$query = "SELECT * FROM tblcustomer";
$stmt = $db->prepare($query);
$stmt->execute();
foreach ($stmt as $row): ?>
<tr>
<?php $rowID = $row['SFID']; ?>
<td><?php echo $row['SFID']; ?></td>
<td><?php echo $row['CompanyName']; ?></td>
<td><?php echo $row['Product']; ?></td>
<td><?php echo $row['ProductLine']; ?></td>
<td><?php echo $row['DealerClass']; ?></td>
<td><?php echo $row['RequestStatus']; ?></td>
<td style="text-align: center">
<div class="btn-toolbar">
<div class="btn-group">
<a class="btn btn-danger" href="#delModal" data-toggle="modal"><i class="icon-trash icon-white"></i> Delete</a>
<?php echo "<a class='btn update' href='#editModal' data-sfid='".$row['SFID']."' role='button' data-toggle='modal'>Edit</a>"; ?>
</div>
</div>
</td>
</tr>
<?php endforeach; ?>
</table>
感谢您的帮助。将上面的$i=1作为for循环,并在for循环的每个迭代中增加它。因此它将接受每个记录 你的表格 模态窗口
这是因为您使用$row数据填充编辑模式,此时该数据位于最后一项上
要获取特定行的数据,可以创建一个javascript对象/数组,然后使用编辑链接中的数据rfid参数获取数据。或者,您也可以使用Ajax获取行。感谢Ashish花时间研究我的问题。我尝试了你的建议,但是在模式的div id中添加$I值会更改模式的id,并且它不会通过单击按钮打开。忽略我之前的回答,我的错误。我没有按照建议在href中添加相同的内容。我做了更改并测试了它,但输出仍然没有更改。模式窗口打开,但输入框中没有值,仍然从任何按钮中选择最后一条记录。我使用Ashish的解决方案,获得了具有唯一模式id的每一行,但模式窗口没有打开。任何关于为什么单击按钮时窗口未打开的建议。任何建议都将不胜感激。感谢Ashish,我通过单击该行的编辑按钮获得模式中的第一行数据。如果我单击“其他行”按钮,则没有数据,这意味着它工作正常,现在我需要确定如何使用该按钮显示下一行数据。是否要通过单击“模式窗口”中的“下一步”按钮,在模式窗口上显示下一行数据?谢谢Ashish,在做了一个小更改后,它已按我的要求工作。谢谢你的帮助。好的。。forvar i=1;i@LuzanBaral上面的页面链接无法工作,请参见db错误。@GanganiRoshan您可以在这里找到相同的更新教程@LuzanBaral,谢谢更新。
<div id="editModal" class="modal hide fade in" style="display: none; ">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Edit Customer Details</h3>
</div>
<div>
<form class="contact">
<fieldset>
<div class="modal-body">
<?php echo $row['SFID']; ?>
<ul class="nav nav-list">
<li class="nav-header">SFID</li>
<li><input class="input-xlarge" type="text" name="mysfid" id="mysfid"></li>
<!--<li class="nav-header">Company</li>
<li><input class="input-xlarge" value=" " type="text" name="mycompany"></li>
<li class="nav-header">Dealer Class</li>
<li><input class="input-xlarge" value=" " type="text" name="mydealerclass"></li> -->
</ul>
</div>
</fieldset>
</form>
</div>
<div class="modal-footer">
<button class="btn btn-success" id="submit">Approved</button>
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
</div>
<script>
$(document).ready(function(){
$('a.edit').click(function(){
var sfid = $(this).data('sfid');
var company = $(this).data('company');
var dealerclass = $(this).data('dealerclass');
$('#mysfid').val(sfid);
$('#mycompany').val(company);
$('#mydealerclass').val(dealerclass);
});
});
</script>
<a class='btn update' href='#editModal<?php echo $i;?>' data-sfid='".$row['SFID']."' role='button' data-toggle='modal'>Edit</a>
<div id="editModal<?php echo $i;?>" class="modal hide fade in" style="display: none; ">
<table class="table table-bordered" width="100%">
<thead>
<tr>
<th>SFID</th>
<th>Company</th>
<th>Product</th>
<th>Product Line</th>
<th>Dealer Class</th>
<th>Status</th>
</tr>
</thead>
<?php
$query = "SELECT * FROM tblcustomer";
$result = mysql_query($query);
$i=1;
while($row = mysql_fetch_assoc($result))
{
?>
<tr>
<?php $rowID = $row['SFID']; ?>
<td><?php echo $row['SFID']; ?></td>
<td><?php echo $row['CompanyName']; ?></td>
<td><?php echo $row['Product']; ?></td>
<td><?php echo $row['ProductLine']; ?></td>
<td><?php echo $row['DealerClass']; ?></td>
<td><?php echo $row['RequestStatus']; ?></td>
<td style="text-align: center">
<div class="btn-toolbar">
<div class="btn-group">
<a class="btn btn-danger" href="#delModal" data-toggle="modal"><i class="icon-trash icon-white"></i> Delete</a>
<a class="btn update" href="#editModal<?php echo$i?>" data-sfid='"<?php echo $row['SFID'];?>"' data-toggle="modal">Edit</a>
<!--Yor Edit Modal Goes Here-->
<div id="editModal<?php echo $i; ?>" class="modal hide fade in" role="dialog" ria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Edit Customer Details</h3>
</div>
<div>
<form class="contact">
<fieldset>
<div class="modal-body">
<?php echo $row['SFID']; ?>
<ul class="nav nav-list">
<li class="nav-header">SFID</li>
<li><input class="input-xlarge" type="text" name="mysfid" id="mysfid"></li>
<!--<li class="nav-header">Company</li>
<li><input class="input-xlarge" value=" " type="text" name="mycompany"></li>
<li class="nav-header">Dealer Class</li>
<li><input class="input-xlarge" value=" " type="text" name="mydealerclass"></li> -->
</ul>
</div>
</fieldset>
</form>
</div>
<div class="modal-footer">
<button class="btn btn-success" id="submit">Approved</button>
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
</div>
</div>
</div>
</td>
</tr>
<?php $i++; } ?>
</table>