我正在开发一个网站,在这个网站中,我的客户可以更改他的table_id,但是当我尝试更改它时。它在数据库中变为0。 table_id列在mysql中是整数。我想我的问题就在那里,但我无法解决。我使用X-editable来编辑table_id;
http://vitalets.github.io/x-editable/
我的代码在下面..
echo 'Table name: <label id="rez1" >'.$row['table_id'].'</label>';
<script>
$.fn.editable.defaults.mode = 'inline';
$(document).ready(function(){
$('#rez1').editable({
name: 'table_id',
type: 'text',
pk: 1,
url: 'main.php',
title: 'Enter username'
});
});
</script>
<?php
$id= $_POST['pk'];
$table_id= (int)$_POST['name'];
mysql_query("UPDATE rezervasyon SET table_id='".$table_id."' WHERE rez_id='".$id."'");
?>
答案 0 :(得分:1)
您的PHP脚本应如下所示:
<?php
$id= $_POST['pk'];
$table_id= $_POST['value'];
mysql_query("UPDATE rezervasyon SET table_id='".$table_id."' WHERE rez_id='".$id."'");
?>
我不是你想要做什么,但是当你发布一些尝试使用的东西时:
if($_POST) {
//your code here
}
答案 1 :(得分:0)
我的问题不明确,但我认为您正在寻找
$table_id= (int)$_POST['table_id'];