Howdy, Stranger!

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

Sign In with Facebook Sign In with Google Sign In with OpenID

Categories

We have migrated to a new platform! Please note that you will need to reset your password to log in (your credentials are still in-tact though). Please contact lee@programmersheaven.com if you have questions.
Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

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:programmersheaven@mac-doggie.nl
    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.