さて、私はMySQLとPHPにひどく慣れていませんが、ここでいくつかのヘルプを使用できます。
壮大なビジョン:MySQLデータベースの同じ行の異なるフィールドに値を格納する編集可能なフィールド(私はJeditable、インプレース編集jqueryプラグインを使用しています)でいっぱいの大きなページ。
ただし、MySQLデータベースのさまざまなフィールドに値を適切に投稿する方法については完全に迷っています。私が持っているものは以下の通りです。これは、Jeditableが提供する例から派生しています。フィールドにデータを入力することはできますが、データではなくフィールドのIDが保存され、正しい1つの列ではなく、データベースの複数の列に追加されます。
つまり、ここに表示されているものをMySQLデータベースのさまざまな場所にどのようにマッピングしますか(例:顧客名の値、サイズの値、初期販売額のMRRなどの1つのラインアイテム/レコード)
これが私のHTMLです-
<!-- JQuery to extract form data... -->
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#paragraph_1').editable('save.php');
});
$(document).ready(function() {
$('#custsize').editable('save.php');
});
$(document).ready(function() {
$('#mrratsale').editable('save.php');
});
</script>
<!-- my form fields... -->
<h2 id="paragraph_1" name="paragraph_1"></h2>
<h3 id="custsize" name="custsize"></h3>
<h3 id="mrratsale" name="mrratsale"></h3>
...そしてこれが私のsave.phpファイルです...
<?php
require_once 'config.php';
$query=sprintf("INSERT INTO customerdata (ListItemID, CustName, CustSize, MrrAtSale)
VALUES (%d, '%s', '%s', '%s')",
$id, $_POST['id'], $_POST['id'], $_POST['id'], stripslashes($_POST['value']));
$dbh->exec($query);
/* What is echoed back will be shown in webpage after editing.*/
print $_POST['value'];
?>
どんな助けでも大いに、大いに、大いに感謝されるでしょう(そして笑わないようにしてください!)