Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to read PHP variable from JavaScript?

I know that there are many questions about this but I cannot make it work.

My HTML (test.htm) has only this code

<?php
$var = 'foo';
?>
<script type="text/javascript" language="javascript">
var val = "<?=$var?>";
alert(val);
</script>

But when I open the file with the browser the value of val is "<?=$var?>" and not 'foo'

How can I make it work?

like image 474
QLands Avatar asked Sep 09 '26 18:09

QLands


1 Answers

Unless you have some configuration to allow it, .htm files won't execute PHP code, you'll have to use a .php file.

If you look at your HTML page source in the browser, you'll probably see all the PHP code.

The only other explanation is that short tags <? ?> aren't enabled, you'll have to use
<?php echo $var; ?>

like image 91
Wesley Murch Avatar answered Sep 11 '26 08:09

Wesley Murch



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!