Jquery tabledit PHP имя таблицы сообщений в качестве параметра

Вы знаете, возможно ли вставить имя таблицы в качестве параметра с tabledit jquery plugin? Каждый пример, в котором я видел имя таблицы, записывается в виде сценария.

Я пытался опубликовать tablename с помощью ajax к live_edit.php страница, но, кажется, не работает, когда я делаю модификацию. Я не знаю, если tabledit позволяет сделать это.

The form:

<form action="jedit.php" method="post">
<input type="text" name="tablename" id="tablename"/>
<input type"submit" id="upload" name="upload" value="submit"/>
</form>

jedit.php:

...
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.tabledit.js"></script>
<script type="text/javascript" src="custom_table_edit.js"></script>
</head>
...
<?php
$tablename = mysqli_real_escape_string($conn,$_POST['tablename'] );
...
?>
<input type="text" id="tablename" value="<?php echo $tablename;?>"<script>
$(document).ready(function(){
var tablename = $('#tablename').val();
$.ajax({
url:'live_edit.php',
type:'POST',
data:{'tablename':tablename}
});
});
</script>

live_edit.php:

<?php
include_once("config.php");

if(isset($_POST['tablename'])) {
$tablename = $_POST['tablename'];}

echo $tablename;

$input = filter_input_array(INPUT_POST);
if ($input['action'] == 'edit') {
$update_field='';
if(isset($input['Coding'])) {
$update_field.= "Coding='".$input['Coding']."'";
}
if($update_field && $input['id']) {
$sql_query = "UPDATE ".$tablename." SET $update_field  WHERE id='" . $input['id'] . "'";
echo $sql_query;
}
}
?>

custom_table_edit.js:

$(document).ready(function(){
$('#data_table').Tabledit({
deleteButton: false,
editButton: false,
columns: {
identifier: [0, 'id'],
editable: [[1, 'Coding']]
},
hideIdentifier: true,
url: 'live_edit.php'
});
});

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]