0

私はTwitterBootstrapを使用しており、X-editableを使用することにしました。必要なすべてのファイルを入力しましたがpost.php、PHPで処理する場所に値を渡したい場合を除いて、正常に機能します$_POST["value"]

編集可能な要素のマークアップは

<a href="#" id="example">Example</a>

私はそれをこのように呼びます

$(function() {
  $.fn.editable.defaults.mode = 'inline';

  $('#example').editable({
  type: 'text',
  pk: 1,
  url: 'post.php',
  title: 'Enter example'
   });
});

jEditableをインラインエディターとして使用し、phpファイルに問題なく値を渡しました。X-editableでやりたいのですが、できないようです。

post.phpphpを使用してデータを操作できるように、値をに渡すにはどうすればよいですか?

4

2 に答える 2

3

<a href="#" id="example">Example</a>

data-name="" を追加する必要があります

<a href="#" id="example" data-name="db-col-name">Example</a>

したがって、post.php でアクセスすると、次のように実行できます。

$name = $_POST['name']// $_POST['name'] はデータ名の値をキャッチします

$pk= $_POST['pk'] // 割り当てた pk(主キー)

$value= $_POST['value']// インライン編集を使用した後の新しい値

その後、このようなことができます

if(!empty($value)) {

$result = mysql_query('update users set '.mysql_escape_string($name).'="'.mysql_escape_string($value).'" where user_id = "'.mysql_escape_string($pk).'"');

} else {
    header('HTTP 400 Bad Request', true, 400);
    echo "This field is required!";
} `

x-editable の作成者の php サンプルからのクレジット 詳細はこちら

于 2014-03-08T13:46:37.397 に答える
1

あなたはこのようなことをすべきです

<a href="#" id="roll_no" data-type="text" data-pk="<?php echo $row['id'] ?>" data-url="ajax.php" ><?php echo $row['roll_no']; ?></a>

参照 :- jQuery x 編集可能なチュートリアル

于 2016-08-12T20:42:08.197 に答える