У меня есть многомерный массив сеансов в PHP ($_SESSION['playlist']['ID1']
, $_SESSION['playlist']['ID2']
ETC) с идентификаторами, хранящимися как значения. В javascript их можно удалить нажатием кнопки, которая передаст значение функции в PHP, чтобы сообщить ей удалить это значение из массива сеанса, сопоставив данный идентификатор и тот, который хранится в массиве. Я не могу заставить это работать. My JS отправляет этот $(wrapper).append("<?php delVid('"+vidID+"');?> ");
, но PHP действует как JS, отправляет строку, которая, как я думал, сделает кавычки, но это был единственный способ получить переменную, чтобы правильно перевести ее на PHP. вот моя PHP функцияПередача определенной переменной Javascript в PHP
function delVid($id){
foreach($_SESSION['playlist'] as $key => $value) {
if($id == $value){
unset($_SESSION['playlist'][ $key ]);
}
sort($_SESSION['playlist'], SORT_NUMERIC);
}
}
Это можно сделать, используя ** 'ajax' ** –
вы можете предоставить дополнительную базу кода –
PHP - это свободно набираемый язык, поэтому вы отправляете его как строку или int, это не имеет значения, в конце на момент сравнения –