natalina
9.01.2014 - 12:28
Здравствуйте! Почему при выполнении кода всегда результат 0, вне зависимости от того, что выбрал пользователь?
if(confirm("Заменить?"))
{
alert('true');
[php]
$a=true;
[/php]
}
else
{
alert('false');
[php]
$a=false;
[/php]
}
echo (int)$a;
sergeiss
9.01.2014 - 12:57
Потому что весь код пхп выполняется на сервере, после чего страница уходит в браузер. Подобная смесь пхп и джиэс невозможна. Они по-другому взаимодействуют.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Игорь_Vasinsky
9.01.2014 - 12:59
на JS делаешь редирект и передаёшь параметр в url
смотришь на этот параметр url и назначаешь $a - 1 или 0
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Ну например так:
self.location = 'index.php?a=' + (confirm("Заменить?") ? '1' : '0');
_____________
Gear FrameworkGear Framework на Github