gpt4 book ai didi

php - 使用ajax插入MySql数据库

转载 作者:行者123 更新时间:2023-11-30 22:07:25 24 4
gpt4 key购买 nike

我想使用 ajax 将数据从表单插入到数据库中。当我运行它时,它只显示 index.php 代码并且什么都不做。我无法找出错误。所以,请帮我运行这段代码。

索引.php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>

</head>

<body>
<input type="text" id="name" placeholder="Enter Text">
<button id="submit" onClick="js()" type="button"> Submit</button>

<script>
function js() {

var name = document.getElementById("name").value ;


$.ajax({

type:'POST',
data: name,
url:"insert.php",
success:function(result){
alert(success);
}

});
}

</script>
</body>



</html>

插入.php

<?php
$connection = mysqli_connect('localhost', 'root', '', 'sample');
if($_POST['name']){
$name=$_POST['name'];
$q= "insert into test ('$name')";
$query = mysqli_query($connection, $q);
if($query){
echo 'inserted';
}
}
?>

最佳答案

如果你的表结构如下:

id int PK (Auto_increment)
name varchar(30) not null

您必须使用以下代码:

索引.php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<title>Test</title>
</head>
<body>
<input type="text" id="name" placeholder="Enter Text">
<button id="submit" onClick="js()" type="button"> Submit</button>
<script>
function js()
{
if(document.getElementById("name").value!="")
{
var name = document.getElementById("name").value ;
$.post("insert.php",{name:name},function(data){
if(data)
{
alert(data);
}
else
{
alert("Cancel.");
}
});
}
else
{
alert("Enter name.");
document.getElementById("name").focus();
}
}
</script>
</body>
</html>

插入.php

<?php
$connection = mysqli_connect('localhost', 'root', '', 'test');
if($_POST['name'])
{
$name=$_POST['name'];
$q= "insert into test(name) values ('$name')";
$query = mysqli_query($connection, $q);
if($query)
{
echo 'inserted';
}
else
{
echo 'no inserted';
}
}
?>

如果您有任何困惑,请告诉我。

谢谢...

关于php - 使用ajax插入MySql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41176783/

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