Я использую окно подтверждения javascript с кнопкой отправки, которая вызывает функцию javascript, как показано. Внутри функции я устанавливаю переменную сеанса PHP (, я не знаю, можно ли ее сделать так) .ieМанипуляция переменной PHP внутри цикла Javascript
<input type="submit" name="delete" value="Delete Album" onclick="**cdelete()**">
Функция javscript является:
<script type="text/javascript">
function cdelete(){
var f=confirm("Are you sure you want to delete this Album?");
if(f==true)
{
<?php $_SESSION['temp']=25;?>
}
else if(f == false)
{
<?php $_SESSION['temp']=45;?>
}
}
</script>
Но проблема в том, что переменная сеанса всегда принимает значение 45.ie значение при е == ложь даже если я нажмите кнопку ОК ИЭ даже если поле подтверждения возвращает f как true.
Любая помощь ??
Вы не можете сделать это таким образом. Вы должны использовать _Ajax_. – undefined
, если это невозможно, то почему оно берет второе значение только ... оно должно быть пустым тогда? Путать, поэтому. – Ankur
Представьте код, как будто вокруг него нет Javascript (так как это делает PHP), и вы остаетесь с двумя присваиваниями '$ _SESSION ['temp']', и останется только второй, потому что он переопределяет первый. – Deryck