我试图使用模式作为一个简单的手段,为用户在MySQL数据库编辑数据。 看来,只有在我的SELECT语句检索的第一行是提供给模态,我不明白为什么。 换句话说,想象一个表几列,第一个是客户的姓名。 我的目标是能够点击一个名字,显示出与形式的模式,然后通过这种形式的结果来更新使用PHP的分贝。 无论我点击其名字,不过,只与第一所得行值传递。
表“项目”包括用于所有将存在于表中的行的信息。
$personID
通过传递GET
并选择特定员工的客户的手段。
模态div
包含在PHP中while
条款。
中包含的模态形式将信息传递给一个基本的PHP更新脚本。
非常感谢,迈克
PHP选择语句:
<?php
$query = "SELECT * FROM item WHERE personID = $personID";
$result = mysql_query($query);
while($info=mysql_fetch_array($result)){
$itemID = $info['itemID'];
?>
链接(许多之一,我已经缩写本节):
<div class='row-fluid'>
<div class='span3'>
<a href="#customerModal" data-toggle="modal"><?php echo($info['itemCustomer']); ?></a>
</div>
</div>
莫代尔:
<div id="customerModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel"><?php echo($info['itemID']); ?></h3>
</div>
<div class="modal-body">
<form action='pipelineEdit.php' method='post'>
<input placeholder='Customer Name' style='width:50%' type='text' name='editValue' id='editValue'>
<input type='hidden' value='itemCustomer' name='editField' id='editField'>
<input type='hidden' value='<?php echo($info['itemID']); ?>' name='itemID' id='itemID'>
<input type='hidden' value='<?php echo($personID); ?>' name='personID' id='personID'>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</form>
</div>
PHP的结束while
配备模式后:
<?php } ?>