We're a community of 1077K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,076,167 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

passing a php variable to java

is there any way to pass a variable from php into a variable in javascript? or do I need to revert to AJAX to get this done?

2
Contributors
6
Replies
4 Days
Discussion Span
3 Months Ago
Last Updated
9
Views
Question
Answered
GraficRegret
Junior Poster
176 posts since Nov 2012
Reputation Points: 0
Solved Threads: 2
Skill Endorsements: 0

I'm assuming you mean javascript and not java. No need for ajax. Something as simple as this:

<script>
var myVar = '<?php echo $myvar;?>';
//rest of code
</script>
diafol
Keep Smiling
Moderator
10,662 posts since Oct 2006
Reputation Points: 1,628
Solved Threads: 1,513
Skill Endorsements: 57

That's just about what I thought it would be, is there anything different I need to do if I need it passed into a function?

GraficRegret
Junior Poster
176 posts since Nov 2012
Reputation Points: 0
Solved Threads: 2
Skill Endorsements: 0

Exactly the same:

function myFunc('<?php echo $myvar;?>'){
   var secondVar = '<?php echo $myvar2;?>';
}

However, I assume that a js variable would be passed to the function as a parameter, so it would be best to apply the php value to the var instead.

What you can't do is evaluate js vars with php in the middle of a script - for that you would need ajax.

Another side note: you may need to force data typing on js vars, such as parseInt(), as errors can often occur without an obvious cause.

diafol
Keep Smiling
Moderator
10,662 posts since Oct 2006
Reputation Points: 1,628
Solved Threads: 1,513
Skill Endorsements: 57

Ok, thanks again D

GraficRegret
Junior Poster
176 posts since Nov 2012
Reputation Points: 0
Solved Threads: 2
Skill Endorsements: 0

is it posible to put information from a database into an array in javascript?

GraficRegret
Junior Poster
176 posts since Nov 2012
Reputation Points: 0
Solved Threads: 2
Skill Endorsements: 0
Question Answered as of 3 Months Ago by diafol

Of course. I usually find passing data to js easier via json as it saves a lot of hassle with looping and all that nonsense.

For example:

while($data = mysql_fetch_assoc($result)){
    $dbdata[] = $data;
}
$json = json_encode($dbdata);


<!--later on-->

<script>
var myJson = <?php echo $json;?>; 
</script>
diafol
Keep Smiling
Moderator
10,662 posts since Oct 2006
Reputation Points: 1,628
Solved Threads: 1,513
Skill Endorsements: 57

This question has already been solved: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
 
© 2013 DaniWeb® LLC
Page rendered in 0.2111 seconds using 2.73MB