2016-09-23 8 views
1

Я пытаюсь переменной JavaScript, чтобы присвоить PHP переменные и мое значение для оповещения, но Попадая на ошибках выхода в «; предупреждение (простое);Получить Javascript переменного присвоить PHP vaiable

var p1sds = "My Custom String"; 
<?php 
$dsfd = "<script>document.writeln(p1sds)</script>"; 
?> 
    var simple = "<?php echo $dsfd ;?>"; 
     alert(simple); 

</script> 
+1

Что ошибки вы получаете, и почему вы хотите, чтобы предупредить сценарий? –

+0

javascript должен существовать внутри '' набор тегов. В большинстве ваших нет – RiggsFolly

+0

, у вас были бы вложенные теги скриптов, написав var '$ dsfd' в существующих тегах сценария – RamRaider

ответ

0

мне нужно сделать что-то вроде этого некоторое время назад я использовал печенье

setCookie("p1sds","My Custom String") 
<?php 
$dsfd = $_COOKIE["p1sds"] 
?> 
    var simple = "<?php echo $dsfd ;?>"; 
     alert(simple); 
+0

да, но моя пользовательская строка выводит только JavaScript Значение для переменной назначения как var p1sds = «My Custom String»; его .. – Ranjith

0

это невозможно установить PHP V зависящий от переменных JavaScript, потому что в отношении JavaScript не существует PHP. Это всего лишь HTML, который эхом или включен.
Вы можете сделать это наоборот (как у вас есть это в файлах cookie), потому что PHP будет работать первым и сможет установить переменные перед запуском JavaScript.

В вашем примере, когда вы установили $dsfd в $dsfd = "<script>document.write...<script>", если вы не сделаете что-то еще с $ dsfd позже, эффекта не будет.

Если у вас все в порядке с использованием более чем одной страницы, то вы, вероятно, можете что-то сделать с помощью куки-файлов, но тогда вам нужно перейти от страницы к странице, чтобы выполнить то, что вы хотите, и это могут быть не варианты из-за чего-то другого.

Последнее, что я могу сказать, что вы можете использовать что-то наподобие скрытых элементов, использующих PHP для эхо-переменных, когда загружает или перезагружает, но я никогда не делал ничего подобного, поэтому не могу сказать.

Надеюсь, что-то здесь полезно.

0

Привет Я только изменил следующее Думает его Рабочей

var p1sds = "My Custom String"; 
document.cookie='p1sds='+p1sds; 

<?php 
if (isset($_COOKIE["p1sds"])) { 
$asdas= $_COOKIE["p1sds"]; 
} 
?> 
    var simple = "<?php echo $asdas ;?>"; 
     alert(simple); 

</script> 
Смежные вопросы