duanqin2026 2018-11-06 13:42
浏览 53

将javascript中的数据源发送到mySQL数据库

I made this code inside script to save datasource event in database but nothing happens, no values are saved in the database:

$.ajax({
    url:"insert.php",
    type:"POST",
    data:{id:event.id, name:event.name, startDate:event.startDate, endDate:event.endDate},
    success:function(){
        alert("Added Successfully");
    }
})  

file insert.php:

<?php

$connect = new PDO('mysql:host=localhost;dbname=recuperation', 'root', '');
$query = "INSERT INTO events (id, name, startDate, endDate) VALUES (:id, :name, :startDate, :endDate)";
$statement = $connect->prepare($query);
$statement->execute( array(':id'  => $_POST['event.id'], ':name'  => $_POST['event.name'], ':startDate' => $_POST['event.startDate'],':endDate' => $_POST['event.endDate']));

?>
  • 写回答

1条回答 默认 最新

  • dtn43447 2018-11-06 13:47
    关注

    You need to get the posted values as you named your json object:

    {
        id: event.id,
        name: event.name,
        startDate: event.startDate,
        endDate: event.endDate
    }
    

    So your post values will be in those keys: id, name, etc.. E.g. change $_POST['event.name'] to $_POST['name']. Try this:

    $statement->execute( array(':id'  => $_POST['id'], ':name'  => $_POST['name'], ':startDate' => $_POST['startDate'],':endDate' => $_POST['endDate']));
    
    评论

报告相同问题?

悬赏问题

  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示