【发布时间】:2012-08-16 14:35:23
【问题描述】:
您好,我需要将一个名为 $process_id 的变量传递给文件 "config/update.php",该文件是负责使用 DataTables.Editable 更新实时表的文件。
这个变量是一个整数,用于创建一个表(例如 table1),所以要更新特定的表,我需要 UPDATE table$process_id SET... 并且能够做到这一点,我需要将该变量传递给更新表的脚本.
这是我在对Datatables.Editable Wiki 进行一些研究后得出的结论:
DataTables初始化和makeEditable函数的添加:
$('#example').dataTable().makeEditable({
sUpdateURL: "config/update.php",
oUpdateParameters: {
"process_id": "<?php echo $process_id; ?>"
}
});
还有update.php 文件
<?php
$id = $_REQUEST['id'] ;
$value = $_REQUEST['value'] ;
$column = $_REQUEST['columnName'] ;
$columnPosition = $_REQUEST['columnPosition'] ;
$columnId = $_REQUEST['columnId'] ;
$rowId = $_REQUEST['rowId'] ;
$column_name = trim($column);
$process_id = $_REQUEST['process_id'];
include("config.php");
// mysql_query(" UPDATE $sTable SET $column = $value WHERE trl_id = $id ");
mysql_query("UPDATE tw_tg_sim_lines$process_id SET $column_name = '$value' WHERE trl_id = '$id'");
echo $id;
?>
我已经尝试过不同的方法,例如 $_POST、$_GET 和 $_REQUEST。似乎没有任何效果,所以问题出在oUpdateParameters。
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
对不起,我是新来的。没想到影响这么大。现在整理好了。谢谢。
标签: php javascript jquery mysql datatables