如何搜索错误
How to search for error?
我正在使用"Bootstrap Editable"和"inline edit"。我正在打印一个包含 MySQL 数据的表格。现在我希望能够编辑一个单元格并使用 PHP 更新我的数据库。
"内联编辑"脚本工作正常。但是 mysql 更新没有。
现在,当我打开"php 错误模式"或尝试在 php 后"JS 警报"我的变量时,要检查它们是否包含数据,我在首页上看不到任何错误或警报。如何读取错误代码或警报?
这是我的代码:
.HTML
echo "<td><a href='#' id='element_ant' data-type='text' data-pk='".$row['id']."' data-url='php/posts.php' data-title='Anteckning..'>".$row['element_ant']."</a></td>";
.PHP
if($_POST['name']=='element_ant'){
$id=$_POST['pk'];
$element_ant=$_POST['value'];
//Prepare query
$query = "SELECT COUNT(*) as count FROM table WHERE id=$id";
try{
$stmt = $db->prepare($query);
$result = $stmt->execute();
}
catch(PDOException $ex){
die("Failed to run query: " . $ex->getMessage());
}
//Result from query
$row = $stmt->fetch();
//Deside insert or update
if($row[0]==0){
$query = "INSERT INTO table(id,element_ant) VALUES(:id,:element_ant)";
}
else{
$query = "UPDATE table SET element_ant = :element_ant WHERE id = :id";
}
// Security measures
$query_params = array(':id' => $id,':element_ant' => $element_ant);
//Connect and execute
try {
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch(PDOException $ex){
die("Failed to run query: " . $ex->getMessage());
}
}
.JS
$(document).ready( function () {
$('#element_ant').editable({
url : '../php/elements.php',
title : 'Enter comments'
});
});
1) url
属性是重复的,即您在 HTML 中将其声明为 data-url
,在 Js 代码中声明为 url:
。决定哪一个是正确的,并使用其中之一,而不是两者兼而有之。
2)在你的php中,有if($_POST['name']=='element_ant')
;您必须在可编辑的HTML元素中对其进行设置,如下所示:
<a href='#' id='element_ant' data-name="element_ant"
保存可编辑对象时,data-name
将作为 POST 参数传递name
。
对于客户端调试:Firebug对于服务器端调试:Xdebug
我认为您可以使用某种日志记录框架,或者您可以编写自己的日志记录函数来记录文件系统上的错误代码。
相关文章:
- Javascript搜索函数错误
- YouTube API v3哈希标签搜索错误结果
- 添加'错误'消息发送到同位素.JS搜索筛选器
- Twitter搜索API身份验证错误
- 谷歌自定义搜索结果通过代理显示错误
- 不断获得"未捕获的类型错误:无法使用'在'操作员搜索'191'"jQu
- getDetails中引用值错误-谷歌位置搜索
- Symfony2 JSON 对象 - 错误未捕获类型错误:无法使用“in”运算符搜索“636”
- 如何搜索错误
- 获取未捕获的类型错误:无法使用“in”运算符搜索“length”in
- 类型错误:无法使用“in”运算符在 [{}] 中搜索“_id”
- 无法找出搜索错误
- 角度类型提前异步结果 - 收到错误“类型错误:无法使用'in'运算符搜索 ..在..".
- jQuery getScript 函数添加了搜索参数,并抛出 404 错误
- JavaScript 中的 RegExp 在进行全局搜索时出现错误
- 未捕获的类型错误:无法使用“in”运算符在 false 中搜索“长度”
- 无法使用“in”运算符搜索错误
- 搜索项函数在数组中给出了错误的值
- Youtube数据API-未压缩类型错误:无法读取属性'搜索'的未定义
- js错误:搜索失败:没有响应"goto"