Я недавно пытался создать веб-сайт для отображения того, какой человек хочет быть в какую смену, когда они могут перетащить свое имя в определенное время.
Я попытался выяснить, как разобрать "selectedData "переменная в переменную PHP, чтобы затем в PHP проверять, совпадает ли содержимое selectedData с данными от лица, вошедшего в систему, и если да, то разрешить им перемещать свое имя в смену.Но я уже не смог разобрать переменную JavaScript в PHP.
Весь файл index.php находится здесь: https://hastebin.com/umutuhodiy.xml
Код Javascript для Shift:
<?php
echo "
<script type='text/javascript'>
$( '.row_position' ).sortable({
delay: 150,
stop: function() {
var selectedData = new Array();
$('.row_position>tr').each(function() {
selectedData.push($(this).attr('id'));
});
updateOrder(selectedData);
}
});
function updateOrder(data) {
$.ajax({
url:'ajaxPro.php',
type:'post',
data:{position:data},
success:function(){
//alert('your change successfully saved');
}
})
}
</script>
";
$usr = "<script>document.writeln(selectedData);</script>";
echo($usr);
?>
Ожидаемый результат приведенного выше кода echo
заключается в том, что он должен отображать содержимое selectedData.В этом эффекте он должен позволять двигаться только своим собственным сдвигом.
Что я делаю не так?