JavaScript/PHP:从提示中获取输入并更新数据库


所选

事件的标题需要更改为在提示符下输入的任何内容。

但它没有按预期工作。请提出建议/建议

JavaScript 函数:

eventMouseover: function(event, domEvent) {
                var layer = '<div id="events-layer" class="fc-transparent" style="position:absolute; width:100%; height:100%; top:-1px; text-align:right; z-index:100"><a><img src="../../images/editbt.png" title="edit" width="14" id="edbut'+event.id+'" border="0" style="padding-right:3px; padding-top:2px;" /></a></div>';
                $("#edbut"+event.id).hide();
                $("#edbut"+event.id).fadeIn(300);
                $("#edbut"+event.id).click(function() {
                var title = prompt( 'nnNew Event Title: ');
                if(title){
                $.ajax({
                url: '<?=base_url();?>testcalendar/fullcalendar/update_title.php',
                data: 'title='+ event.title+'&id='+ event.id ,
                type: "POST",
                });
                    }
                });
            }, 

PHP 表单 (update_title.php):

<?php
$id = $_POST['id'];
$title = $_POST['title'];
// connection to the database
try {
$bdd = new PDO('mysql:host=localhost;dbname=blackboks-calendar', 'root', 'root');
 } catch(Exception $e) {
exit('Unable to connect to database.');
}
 // update the records
$sql = "UPDATE evenement SET title=". $title ."WHERE id=".$id;
$q = $bdd->prepare($sql);
$q->execute();
?>

问题是当你发送标题时。它应该是标题而不是事件标题

改变

   data: 'title='+ event.title+'&id='+ event.id ,

    data: 'title='+ title+'&id='+ event.id ,

相关内容

  • 没有找到相关文章

最新更新