gpt4 book ai didi

javascript - 无法使用带有 php 的 jquery ajax 将数据添加到数据库中

转载 作者:行者123 更新时间:2023-11-28 01:42:49 24 4
gpt4 key购买 nike

我想使用 jquery ajax 使用 php 将数据存储到数据库中,但是当我单击提交按钮时,会出现一个空警报,提交按钮下方的消息已成功提交,但我的数据库中没有添加任何数据。我处于非常初级的水平在 jquery 和 ajax 中...任何帮助将不胜感激。

这是我的 HTML

<form method="POST" >
<pre>
<label for="">Enter Post Topic</label><input type="text" id="txt_topic_name" name="txt_topic_name"><br>
<label for="">Enter Detail</label><textarea id="txt_detail" name="txt_detail"></textarea><br/>
<label for=""></label><input type="button" id="btn_submit" name="btn_submit" value="submit"><br>
</pre>
</form>
<div id="results"></div>

这是我的javascript

$(document).ready(function(){
$('#btn_submit').on('click',function(){
var topic_name = $('#txt_topic_name').val();
var detail = $('#txt_detail').val();
$.ajax({
url : "ajax/add_topic.php",
type : "POST",
data : {'txt_topic_name' : topic_name ,'txt_detail' : detail},
success : function(data){
alert(data);
console.log(data);
$('#results').html("submitted succesfully");
},
error : function(data){
// alert(data);
// console.log(data);
}

});
// return false;

});

});

和PHP

if (isset($_POST['btn_submit'])) {
mysql_connect("localhost","root","") or die("Could not coonnect");
mysql_select_db("forum") or die("could not select db");

$topic_name = mysql_real_escape_string($_POST['txt_topic_name']);
$detail = mysql_real_escape_string($_POST['txt_detail']);

$sql = "INSERT INTO Topics(name,detail) VALUES('$topic_name','$detail')";
$query = mysql_query($sql);
if ($query) {
echo "Sucess";
}
else{
echo "Failed";

}

}

最佳答案

if (isset($_POST['txt_topic_name'])) {
mysql_connect("localhost","root","") or die("Could not coonnect");
mysql_select_db("forum") or die("could not select db");

$topic_name = mysql_real_escape_string($_POST['txt_topic_name']);
$detail = mysql_real_escape_string($_POST['txt_detail']);

$sql = "INSERT INTO Topics(name,detail) VALUES('$topic_name','$detail')";
$query = mysql_query($sql);
if ($query) {
echo "Sucess";
}
else{
echo "Failed";

}

}

关于javascript - 无法使用带有 php 的 jquery ajax 将数据添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com