: : : I need to pass variables from PHP to JavaScript:
: : :
: : : For PHP:
: : : <?php
: : : $number=rand();
: : :
: : : ?>
: : :
: : : For JavaScript:
: : : <Script>
: : : var num;
: : :
: : : </script>
: : :
: : : how to assign the value of $number to num???
: : :
: : : I really appreciate your help.
: : :
: : : phpTech
: : :
: :
: : Hi there,
: :
: : I've never used PHP before, but if it's like ASP, you should be able to do this...
: :
: : (Sorry if this doesn't work!!!)
: :
: :
: : <?php
: : $number=rand();
: :
: : ?>
: :
: : For JavaScript:
: : <Script>
: : var num = "<?=$number?>";
: :
: : </script>
: :
: :
: : The quotes just make sure that there isn't a syntax error if $number contains nothing (in this case it should always have something, but not for all instances is $number guaranteed to have anything).
: :
: : HTH
: : Bradley q:)
: :
:
: Unfortunately following does not work.
:
<?php
: $number = rand();
: ?>
:
: <script language="javascript">
: var num = <?php $number ?>
: document.write(num)
: </script>
: It says "undefined".
:
Then this suggests two possibilities.
1. PHP does not allow $number to be accessible across data islands (which to me sounds almost impossible)
2. The value returned from rand() when assigned to $number is undefined.
Either way, this is starting to sound like a problem with PHP rather than JavaScript q:)
It's definately possible with Perl and ASP, so I can't see why it wouldn't work!
Cya
Bradley q:)