1

私はサイトを開発しています。このサイトでは、顧客が 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."'");
?>
4

2 に答える 2

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

}
于 2013-11-28T14:59:25.253 に答える
0

あなたの問題は私には明確ではありませんが、あなたが探していると思います

$table_id= (int)$_POST['table_id'];
于 2013-11-28T15:03:24.980 に答える