嗨,我需要将一个调用的变量传递$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
.
任何帮助将不胜感激,谢谢。