: : : : 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:)
:
You'll just need to place the echo command in between:
var num=<? echo $number; ?>;

-mac-
mailto:programmersheaven@mac-doggie.nl
the Netherlands...