好的,我对 MySQL 和 PHP 非常陌生,但可以在这里使用一些帮助。
宏大的愿景:一个充满可编辑字段的大页面(我正在使用 Jeditable,一个就地编辑的 jquery 插件),它将值存储到 MySQL 数据库同一行中的不同字段。
不过,我完全不知道如何正确地将值发布到 MySQL 数据库的不同字段。我所拥有的如下;它源自 Jeditable 提供的示例。我可以在字段中输入数据,但它会保存字段的 ID——而不是数据——并将其附加到我的数据库的多个列中,而不是一个正确的列中。
所以,简而言之 - 我如何将您在此处看到的内容映射到我的 MySQL 数据库中的不同位置(例如:具有客户名称值、尺寸值、初始销售值的 MRR 等的一个行项目/记录?)
这是我的 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'];
?>
任何帮助都会非常非常感谢(并且尽量不要笑!)