小编red*_*lat的帖子

x-editable的成功回调无效

我已经能够成功实现x-editable来创建新用户,并随后将更改发布到数据库.在这方面一切都很好.

我想使用字段的数字输入并对其进行一些算术运算,并将结果显示在不同的div中.

我创造了这个小提琴:http://jsfiddle.net/Mdcfh/

显示我的设置.这个小提琴工作正常,但是当我在我的代码中实现完全相同时,回调中没有任何反应.

我在下面附上我的代码的相关部分:

HTML

<div id="msg_units" style="display:none">Saved!</div>
<table class="table table-condensed table-hover">
<thead>
<tr>
<td class="text-left hide800"><strong>Name</strong></td>
<td class="text-center"><strong>Price</strong></td>
<td class="text-center"><strong>Quantity</strong></td>
<td class="text-right"><strong>Totals</strong></td>
</tr>
</thead>
<tbody>
<tr>                         
<td class="text-left hide800"><?php echo $_REQUEST['title']?></td>
<td class="text-center"><i class="fa fa-inr"></i><strong><span class="price"     id="unit_cost"><?php echo $_REQUEST['cost']?></span></strong></td>
<td class="text-center"><a href="#" class="myeditable qty" id="num_units" data-type="text" data-pk="3" data-name="num_units" data-title="How many are going?"></a></td>
<td class="text-right"><i class="fa fa-inr"></i><strong><a href="#" id="exp_total"></a>        </strong></td>
</tr></tbody></table>
Run Code Online (Sandbox Code Playgroud)

JS

//editables 
$('#num_units').editable({
 url: 'post.php',
 ajaxOptions: { dataType: 'json' },
display: function(value, response) {
return …
Run Code Online (Sandbox Code Playgroud)

html javascript php x-editable

6
推荐指数
1
解决办法
1万
查看次数

mysqli_query插入成功并抛出错误

这个问题困扰着我.我有一个简单的mysqli查询,它成功地在db中插入数据,但也会在响应中抛出错误.

我知道我必须参数化查询等.这只是一个测试运行.

$query = "INSERT INTO user(user_id,subdomain) VALUES ('$user_id','$subdomain')";

$sql = mysqli_query($conn, $query);
Run Code Online (Sandbox Code Playgroud)

执行时,我得到以下(格式化易读性)错误:

错误:1 INSERT INTO user(user_id,subdomain)VALUES('abcdefgh | 123456','abcd')SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"1"附近使用正确的语法

但是当我检查数据库时,数据被正确插入.

表模式如下:

user

Column          Type         Null   Default
id (Primary)    int(50)      No              
user_id         varchar(50)  No              
subdomain       varchar(30)  No              
modified        timestamp    No     CURRENT_TIMESTAMP        
Run Code Online (Sandbox Code Playgroud)

关于这里发生了什么的任何想法?

编辑:添加更多代码

$host = 'localhost';
$user = 'root';
$pass = 'mysql';
$db = 'localauth0';
$conn = mysqli_connect($host, $user, $pass, $db);
mysqli_set_charset($conn, "utf8");

$user_id = mysqli_real_escape_string($conn, $_POST['user_id']);
$subdomain = mysqli_real_escape_string($conn, $_POST['storeSubdomain']);

// $query = "INSERT INTO user (user_id,subdomain) VALUES …
Run Code Online (Sandbox Code Playgroud)

php mysqli

-2
推荐指数
1
解决办法
7108
查看次数

标签 统计

php ×2

html ×1

javascript ×1

mysqli ×1

x-editable ×1