Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在jquery中获得基于id的变量_Php_Jquery_Jquery Ui - Fatal编程技术网

Php 如何在jquery中获得基于id的变量

Php 如何在jquery中获得基于id的变量,php,jquery,jquery-ui,Php,Jquery,Jquery Ui,我正在使用fullcalendar。目前我正在开发可拖动的事件,但我想根据事件的id设置背景颜色 Html(可拖动事件部分) 添加_events.php: <?php // Values received via ajax $title = $_POST['title']; $start = $_POST['start']; $end = $_POST['end']; $color = $_POST['color']; $idWerknemer = $_POST['idWerknemer'

我正在使用fullcalendar。目前我正在开发可拖动的事件,但我想根据事件的id设置背景颜色

Html(可拖动事件部分)

添加_events.php:

<?php
// Values received via ajax
$title = $_POST['title'];
$start = $_POST['start'];
$end = $_POST['end'];
$color = $_POST['color'];
$idWerknemer = $_POST['idWerknemer'];

// 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.');
}

// insert the records
$sql = "INSERT INTO evenement (title, start, end, idWerknemer, color) VALUES (:title, :start, :end, :idWerknemer, :color)";
$test = "INSERT INTO evenementontvanger (idWerknemer) VALUES (:idWerknemer)";
$q = $bdd->prepare($sql);
$qo = $bdd->prepare($test);
$q->execute(array(':title'=>$title, ':start'=>$start, ':end'=>$end, ':idWerknemer'=>$idWerknemer, ':color'=>$color));
$qo->execute(array(':idWerknemer'=>$idWerknemer));

?>


我想根据id设置颜色。数据库中的id当前为1,2,3,但如何根据id设置颜色?因为我使用的是foreach循环,我想我不理解这个问题。当然,你可以在CSS中使用
\1{background color\F00;}
来设置颜色,但这可能不是你要问的问题?…

:(.我从数据库中的一个表中获取颜色。但是我想为我放在FullCalendar中的可拖动事件设置相同的颜色有这样的情况,当我只是从php回显CSS时。你可以内联这样做,然后使用与可拖动事件相同的颜色?
droppable: true, 
drop: function(event, start, allDay, delta) { 

    var title = $("div.external-event").text();
    var start = $.fullCalendar.formatDate(event, "yyyy-MM-dd HH:mm:ss");
    var originalEventObject = $(this).data('eventObject');
    var color = $('#id').css('background-color') ;
    var copiedEventObject = $.extend({}, originalEventObject);
    console.log(event);
    copiedEventObject.start = start;
    copiedEventObject.allDay = allDay;

    $('#calendar').fullCalendar('renderEvent', copiedEventObject, true);

    if ($('#drop-remove').is(':checked')) {
        $(this).remove();
    }
    console.log(start);
    $.ajax({       
        url: "../testcalendar/fullcalendar/add_events.php",
        data: 'title='+ title +'&start='+ start +'&idWerknemer='+ '20' +'&color='+ color,
        type: "POST",
    }); 
},
<?php
// Values received via ajax
$title = $_POST['title'];
$start = $_POST['start'];
$end = $_POST['end'];
$color = $_POST['color'];
$idWerknemer = $_POST['idWerknemer'];

// 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.');
}

// insert the records
$sql = "INSERT INTO evenement (title, start, end, idWerknemer, color) VALUES (:title, :start, :end, :idWerknemer, :color)";
$test = "INSERT INTO evenementontvanger (idWerknemer) VALUES (:idWerknemer)";
$q = $bdd->prepare($sql);
$qo = $bdd->prepare($test);
$q->execute(array(':title'=>$title, ':start'=>$start, ':end'=>$end, ':idWerknemer'=>$idWerknemer, ':color'=>$color));
$qo->execute(array(':idWerknemer'=>$idWerknemer));

?>