我正在使用完整的日历。在此我需要成功创建会议时,我需要从数据库表中获取此会议ID,并将此ID应用于为此会议选择的用户。
我不需要像任何像mysqli_insert_id这样的php这样做。我需要id作为回应。
我坚持这一点。如果有人知道,请帮忙。
是的,我不知道如何获得会议ID并将其应用于用户。我的意思是说,如果我在一天内创建5个会议,我需要用户通过会议。为此,我需要为每个会议用户提供会议ID。
以下是我的代码,请参阅并向您推荐好主意。
Php Code。
function create_meetings($activeUserId , $title , $start , $des , $meetingName){
echo $sql = "INSERT INTO `meetings`(`id`,`name` , `description` , `user_id` , `meeting_date_time` , `date_created` , `date_modified` , `status`) VALUES(NULL, '".$title."' , '".$des."', ".$activeUserId." , '".$start."' , CURDATE() , '' , 'A')";
if ($GLOBALS['conn']->query($sql) === TRUE) {
echo "New record created successfully.";
}else{
echo 'Problem While inserting meeting attendance.';
}
}
JavaScript代码。
function getUsers(depId){
var data = { 'action': 'getUserDep', 'depId': depId};
$.post("php/users.php", data).success(function (resp) {
//console.log(resp);
var json = $.parseJSON(resp);
var outPut = '';
var di = '';
var id = '';
var name = "";
for(i in json){
di = json[i].dep_id;
id = json[i].id;
name = json[i].name;
outPut +="<li value="+id+" class='ui-widget-content name' id='name'><span class='di' style='display:none;'>"+di+"</span>"+name+" <div class='tick gray-tick pull-right' style='padding:10px; '></div></li>";
}
$('#selectable').html(outPut);
$('#myModal').modal('show');
$('.img').hide();
$('#myInput').hide();
$('#selectUsers , #manageUsers').click(function(){
var start = $.fullCalendar.moment(date).format();
var userid = $(this).val();
var title = copiedEventObject.title;
var cb = sessionStorage.activeUserId;
var des = $('#meeting_description').val();
var meetingName = $('#meetingName').val();
//console.log(title + " " + start);
var mData = { 'action': 'meetings', 'title': title , 'start': start , 'activeUserId': cb , 'des':des , 'meetingName': meetingName};
$.post('php/users.php' , mData).success(function(resp){
alert(resp);
$('#selectable').show();
$('#meeting').hide();
$('#selectUsers').hide();
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
});
});
$('.name').click(function(){
$(this).find('.tick').toggleClass('green-tick');
var start = $.fullCalendar.moment(date).format();
alert(start);
var dep = $(this).find('.di').text();
var userid = $(this).val();
var cb = sessionStorage.activeUserId;
//alert(start + " " + dep + " " + userid);
//console.log(title + " " + start);
var MP_Data = { 'action': 'meeting_participants', 'dep': dep , 'activeUserId': cb , 'userid': userid};
$.post('php/users.php' , MP_Data).success(function(resp){
alert(resp);
});
});
});
}
getUsers();