0
Я хочу, чтобы добавить записи, используя модальный, но мне кажется, что я не могу передать получить значение из запроса Ajax,Добавить запись с помощью Ajax и модальный
(home.php)
<script type="text/javascript">
function saveData(){
var modsubj = $('#modalsubject').val();
var modsect = $('#modalsection').val();
var modstart = $('#modalstarttime').val();
var modend = $('#modalendtime').val();
var modday = $('#modalday').val();
var user = $('#userID').val();
$.ajax({
type: "POST",
url: "modal.funcs.php?p=add",
data: "subj="+modsubj+"§="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday+"&user="+user
}
</script>
(modal.funcs .php) Я думаю, что проблема является переменной $page
не принимает значения GET
<?php
require_once("class.user.php");
$auth_user = new USER();
//add row
$page = isset($_GET['p'])?$_GET['p']:'';
if($page=='add'){
$modsubj = $_POST['subj'];
$modsect = $_POST['sect'];
$modstart = $_POST['start'];
$modend = $_POST['end'];
$modday = $_POST['day'];
$user_id = $_POST['user'];
$auth_user->createSchedule($subj,$sect,$day,$strTime,$endTime,$user_id);
$schedRow = $auth_user->readSchedule();
}
else if ($page == 'edit') {}
?>
сделал и заметил, что у сделали пост запрос от Ajax. Я не уверен в php. но если ur php-код принимает запрос Get, измените тип опции ajax, чтобы Get –
все еще не работает, возможно, это синтаксис переменной $ page? –
Я также не уверен в php, но, похоже, параметры, которые вы передаете, и получение не с тем же именем, как и пример 'modalsubject', который вы получаете, но вы передали' subj' в свой ajax-вызов 'data:" subj = 'поэтому сделайте так же, как и другие, и надеемся, что это сработает – Curiousdev