Passing Variables from PHP to JavaScript - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Passing Variables from PHP to JavaScript

phptechphptech Posts: 1Member
I need to pass variables from PHP to JavaScript:

For PHP:
<?php
$number=rand();

?>

For JavaScript:

var num;



how to assign the value of $number to num???

I really appreciate your help.

phpTech

Comments

  • bgibbybgibby Posts: 251Member
    : I need to pass variables from PHP to JavaScript:
    :
    : For PHP:
    : <?php
    : $number=rand();
    :
    : ?>
    :
    : For JavaScript:
    :
    : var num;
    :
    :
    :
    : 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!!!)

    [code]
    <?php
    $number=rand();

    ?>

    For JavaScript:

    var num = "<?=$number?>";


    [/code]

    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:)
  • hicohico Posts: 3Member
    : : I need to pass variables from PHP to JavaScript:
    : :
    : : For PHP:
    : : <?php
    : : $number=rand();
    : :
    : : ?>
    : :
    : : For JavaScript:
    : :
    : : var num;
    : :
    : :
    : :
    : : 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!!!)
    :
    : [code]
    : <?php
    : $number=rand();
    :
    : ?>
    :
    : For JavaScript:
    :
    : var num = "<?=$number?>";
    :
    :
    : [/code]
    :
    : 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.
    [code]<?php
    $number = rand();
    ?>


    var num = <?php $number ?>
    document.write(num)
    [/code]
    It says "undefined".
  • bgibbybgibby Posts: 251Member
    : : : I need to pass variables from PHP to JavaScript:
    : : :
    : : : For PHP:
    : : : <?php
    : : : $number=rand();
    : : :
    : : : ?>
    : : :
    : : : For JavaScript:
    : : :
    : : : var num;
    : : :
    : : :
    : : :
    : : : 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!!!)
    : :
    : : [code]
    : : <?php
    : : $number=rand();
    : :
    : : ?>
    : :
    : : For JavaScript:
    : :
    : : var num = "<?=$number?>";
    : :
    : :
    : : [/code]
    : :
    : : 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.
    : [code]<?php
    : $number = rand();
    : ?>
    :
    :
    : var num = <?php $number ?>
    : document.write(num)
    : [/code]
    : 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:)
  • mac_doggiemac_doggie Posts: 488Member
    : : : : I need to pass variables from PHP to JavaScript:
    : : : :
    : : : : For PHP:
    : : : : <?php
    : : : : $number=rand();
    : : : :
    : : : : ?>
    : : : :
    : : : : For JavaScript:
    : : : :
    : : : : var num;
    : : : :
    : : : :
    : : : :
    : : : : 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!!!)
    : : :
    : : : [code]
    : : : <?php
    : : : $number=rand();
    : : :
    : : : ?>
    : : :
    : : : For JavaScript:
    : : :
    : : : var num = "<?=$number?>";
    : : :
    : : :
    : : : [/code]
    : : :
    : : : 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.
    : : [code]<?php
    : : $number = rand();
    : : ?>
    : :
    : :
    : : var num = <?php $number ?>
    : : document.write(num)
    : : [/code]
    : : 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:[email protected]
    the Netherlands...


  • DarshijaDarshija Posts: 1Member
    try this ,this will surly work,only thing wat i did is assign the value with correct php sysntax to var num

    <?php
    $number =45;

    ?>

    var num = '<?php echo $number; ?>';
    document.write(num);

Sign In or Register to comment.