Я использую jtable, чтобы помочь пользователям управлять формой контакта. Однако у меня возникают проблемы с ее вставкой данных в таблицу mysql с помощью CreateAction.php код главной страницы является на следующие:createAction не вставляет данные в базу данных PHP с jtable
<script type="text/javascript">
$(document).ready(function() {
$('#PersonTableContainer').jtable({
title: 'Contact list',
actions: {
listAction: '/Pipit/assets/php/list.php',
createAction: '/Pipit/assets/php/createAction.php',
updateAction: '/Pipit/assets/php/edit.php',
deleteAction: '/Pipit/assets/php/delete.php'
},
fields: {
personID: {
key: true,
list: false
},
name: {
title: 'name',
},
group: {
title: 'group',
},
phone: {
title: 'number',
}
}
});
файловой createAction.php является следующее:
//Insert record into database
$insert=mysql_query("INSERT INTO pipit_contacts (name, group, phone) VALUES('" . $_POST["name"] . "', '" . $_POST["group"] . "', ".$_POST['phone']."");
//Get last inserted record (to return to jTable)
$result = mysql_query("SELECT * FROM pipit_contacts ORDER BY personID DESC ");
$row = mysql_fetch_array($result);
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Record'] = $row;
print json_encode($jTableResult);
1. Прекратите использование mysql_ *. Это устарело. 2. Используйте 'или die (mysql_error())', чтобы получить сообщение об ошибке. 3. Сообщение об ошибке. –