Когда пользователь входит в систему, я сохраняю почту в $ email (я также пробовал глобальную $ email). Затем у меня есть форма, где они вводят имя своего соседа по комнате, чтобы искать уже запланированные встречи.
AJAX
$("#reserveAPickupAppointmentForm3").submit (function() {
roommate = $("#roommate").val();
$.post('roommateSearch.php', 'val=' + roommate, function (response) {
$("#roommateResults").html(response);
});
return false;
});
На roommateSearch.php, если встреча найдена, вы можете нажать на нее, чтобы назначить встречу для себя одновременно. Затем я беру эту информацию и отправляю ее на другую страницу обработки по адресу postAppointment.php, чтобы вставить ее в базу данных.
$(".confirmAppointment").click (function() {
$(".confirmAppointment").unbind("click");
var location = $(".reserveAPickupAppointmentLocation", entry).text();
var subLocation = $(".reserveAPickupAppointmentSubLocation", entry).text();
var startTime = $(".reserveAPickupAppointmentStartTime", entry).text();
var endTime = $(".reserveAPickupAppointmentEndTime", entry).text();
var date = $(".reserveAPickupAppointmentDate", entry).text();
alert (location + subLocation + startTime + endTime + date);
$.post("postAppointment.php", "location=" + location + "subLocation=" + subLocation + "startTime=" + startTime + "endTime=" + endTime + "date=" + date, function (response) {
alert (response);
});
});
Однако, чтобы правильно создать встречу, мне нужно повторно захватить электронную почту пользователя и добавить ее в оператор SQL. Но когда я звоню $ email на postAppointment.php, ничего не появляется. Как бы я это сделал?
Я заиграл с идеей включить его в исходную форму в виде скрытого текстового поля ввода с $ email в качестве значения, а затем передать эту информацию вместе с остальной частью, но, несомненно, есть более простой способ ... Я ' Я надеюсь, что есть способ получить postAppointment.php для распознавания $ email.