Теперь у меня есть проблема, из-за которой я не могу получить идентификатор страницы, у меня есть несколько комнат с разными идентификаторами, которые вы можете выбрать в какой комнате вы хотите. например, при комнатной а = идентификатор 1 и номер б = идентификатор 2как передать идентификатор URL-адреса на другую страницу php?
Here is picture let user select the room
, как только вы выберите URL-адрес будет
- локальный/PME/главная/chatRoom.php? chatroomID = 1
- локальный/PME/главная/chatRoom.php? chatroomID = 2
у меня есть страница гуй номера мы называем его как chatroom.php и несколько файлов для функции, но я использовал
chatroomid = $_GET['chatroomID'];
этот код у меня есть место во всем моем файле функция PHP, но когда я вставить в базу данных значение 0
- insertmessage.php - для вставки сообщения
- loadmessage.php - для нагрузки сообщение
Как передать идентификатор в файл php?
это мой Аякса файл
function submitChat(){
var message = chatroom.message.value;
if(chatroom.message.value == ''){
alret('You didnt input any message');
return;
}
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById('inner').innerHTML = xmlhttp.responseText;
}
}
var chatroomid = (location.search.match(/chatroomID=(\d+)/) || [])[0];
xmlhttp.open('GET','chatNew.php?&message='+ message +"&chatroomID="+chatroomid,true);
xmlhttp.send();
$('.chatroom-message-container').scrollTop($('.chatroom-message-container').get(0).scrollHeight);
}
$(document).ready(function(e){
$.ajaxSetup({cache:false});
setInterval(function(){$('#inner').load('chatMessage.php');}, 2000);
$(".sendmessage-btn").click(function(){
$("#area-message").val('');
});
});
(function poll() {
setTimeout(function(){
$.ajax({
url:"chatRoom.php",
success:function(data)
{
setValue(data.value);
},
dataType:"json",
complete:poll
});
},
30000
);
});
В путь, который я лично сделал бы, это 'require_once()' последний загруженный файл в свою очередь. хотя это может и не быть лучшим способом. – cybermonkey