一直卡在这一个。我使用jQuery的x-editable,我通过php循环调用我的数据。这是我得到的,我的标题没有错误,只是不知道我要去哪里错了?有什么我失踪或做错了吗?一切正常,它只是不会更新MySQL中的记录?Bootstrap x-editable,PDO UPDATE问题
继承人我的循环:
<?php
$stmt = $db->query('SELECT * FROM retailers ORDER BY id ');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<tr>
<td>
<a href='#' data-type='text' data-pk='{$row['id']}' data-placement='right' class='store' data-url='actions/post.php' data-title='Store Name:' data-name='store' value='{$row['store']}'>{$row['store']}</a>
</td>
</tr>"; } ?>
这里我PDO更新:
$store = $_POST['store'];
$id = $_POST['id'];
$sql = "UPDATE retailers SET store=?
WHERE id=?";
$q = $db->prepare($sql);
$q->execute(array($store,$id));
我要去的地方错了任何想法?
(电话X编辑)
$(document).ready(function() {
$('.store').editable();
});
你有没有设置PDO到异常错误模式,即'$ DB->的setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_EXCEPTION)'?您的错误报告级别可能隐藏了声明错误 – Phil
另外,PHP alt语法更容易创建带有PHP值插入的标记 - http://pastebin.com/S3cgcKS7 – Phil