я ищу рамки 7 данных вставки в базу данных
используя базу данных php, и я использую ajax для передачи данных
demo.js
function save()
{
var name = $$('.page').find('input[name="name"]').val();
var email = $$('.page').find('input[name="email"]').val();
$.ajax({
url:"insert.php",
method:"POST",
data:{name:name, email:email},
dataType:"text",
success:function(data)
{
alert("success") ;
}
});
}
insert.php
$connect = mysqli_connect("localhost", "root", "", "demo-app");
if(isset($_GET['add']))
{
$name = mysqli_real_escape_string($connect, $_POST['name']);
$email = mysqli_real_escape_string($connect, $_POST['email']);
echo $sql ="INSERT INTO `register`(`name`, `email`) VALUES
('".$name."','".$email."')";
$result = mysqli_query($connect,$sql) ;
if($result){
echo '<script type="text/javascript">alert("Successfully Add.")
</script>';
echo "<meta http-equiv='refresh' content='0;url=index.html'>";
}
}
кто-нибудь, помогите мне
Спасибо & С уважением,
Даршан
измените свой AJAX-вызов на
$$.ajax({
url:"insert.php",
method:"POST",
data:{name:name, email:email},
dataType:"text",
success:function(data)
{
alert("success") ;
}
});
В F7 ‘$’ не работает, помните, вместо этого используйте $$
Если вы работаете над последней версией Framework 7, т. Е. V-3 … Это наверняка сработает, если вы поразите свой php api.
Framework 7
app.request.post("insert.php", {name:name, email:email}, function (data) {
//And the response from api will come like this
var data = JSON.parse(data);
if(data.status){
app.dialog.alert("Success");
}else{
app.dialog.alert("Failed");
}
});
Php
$connect = mysqli_connect("localhost", "root", "", "demo-app");
if(isset($_POST['add']))
{
$name = mysqli_real_escape_string($connect, $_POST['name']);
$email = mysqli_real_escape_string($connect, $_POST['email']);
$sql ="INSERT INTO `register`(`name`, `email`) VALUES
('".$name."','".$email."')";
$result = mysqli_query($connect,$sql) ;
$return = array();
if($result){
$return['status'] = true;
}else{
$return['status'] = false;
}
echo json_encode($return);
}
//