尽管我非常肯定我的代码是好的(做过几次测试),但数据库并未更新。所以必须有一个问题(异步等)。我需要帮助来弄清楚什么是错的。通过Ajax发布到MySql的问题
这里是我的Ajax调用(通过保存按钮的按下,测试和它激发井):
$.ajax({
url: "../../../../admin/includes/classes/class.article_front_Post.php",
type: "POST",
data: {
'articleid': $articleid,
'contenu': $contenu,
'name': $name
}
});
这里是...... front_Post.php文件的内容:
include_once('../../../../init.php');
$articleid = $_GET['articleid'];
$contenu = $_GET['contenu'];
$name = $_GET['name'];
// $name = 'special1';
// $contenu = '<p>test</p>';
// $articleid = '17';
// above to test the update (it works)
mysql_query("
UPDATE al_articles SET $name='$contenu'
WHERE (ArticleID='$articleid')
") or die(mysql_error());
什么是错误? –
没有错误 - 感谢它现在解决了。见下文。 – Sergelie
请注意:'mysql_ *'函数已被弃用,并已从PHP 7中删除,已被'myslqi_ *'和'PDO'函数取代,这些函数在使用预准备语句和绑定参数时更安全。 –