PHP повторно опубликовать переменную редактировать таблицу jquery

Я работаю над JQuery Edit Table с PHP. Я публикую имя таблицы через форму, чтобы отобразить таблицу и сделать ее в режиме реального времени. Моя проблема заключается в повторной передаче переменной tablename во второй файл php (live_edit.php) для выполнения изменений.

Form.html ($_POST["tablename"]) => =>jedit.php => (live_edit.php, custom_edit_table.js)

Мой form.html

<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:

<html>
<head>
<title>Jquery Edit table</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery-tabledit-1.2.3/jquery.tabledit.js"></script>
<script type="text/javascript" src="custom_table_edit.js"></script>
</head>
<body>
<table id="data_table" class="table table-striped">
<thead>
<tr>
<th>Id</th>
<th>Coding</th>

</tr>
</thead>
<tbody>
<?php
require_once 'config.php';
$tablename=mysqli_real_escape_string($conn,$_POST['$tablename']);
$sql_query = 'SELECT id,Coding FROM '.$tablename.' LIMIT 10';
$resultset = mysqli_query($conn, $sql_query) or die("database error:". mysqli_error($conn));
while( $developer = mysqli_fetch_assoc($resultset) ) {
?>
<tr id="<?php echo $developer ['id']; ?>">
<td><?php echo $developer ['id']; ?></td>
<td><?php echo $developer ['Coding']; ?></td>

</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>

live_edit.php:

<?php
include_once("config.php");
$tablename=mysqli_real_escape_string($conn,$_POST['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'] . "'";
mysqli_query($conn, $sql_query) or die("database error:". mysqli_error($conn));
}
}
?>

custom_edit_table.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]