This question already has answers here:
How do I pass variables and data from PHP to JavaScript?
(19 answers)
Closed 5 years ago.
[1] http://imgur.com/a/Ny8f7 "html code"
[2] http://imgur.com/a/kzEN2 "php code"
I try to use the variables from php in javascript to generate a chart with them.
Try using an id e.g.
In your html
name='someName'>
Then use that ID in your JS.
Use can use something like this:
var data = '<?=$dataFromPhp?>';
Related
This question already has answers here:
How do I pass JavaScript variables to PHP?
(16 answers)
How can I use a JavaScript variable as a PHP variable? [duplicate]
(7 answers)
Closed 11 months ago.
Hi I need to pass a JS variable to PHP that can be used in a MYSQL query
i tried with
$varPQR = "<script> document.writeln(IdLocalStorage); </script>"; echo $varPQR;
$queryGetPqr = "SELECT * FROM {$wpdb->prefix}sfcwp_pqrs WHERE codigo_queja = {$varPQR}";
didn't work
Use form and hidden input to pass data from client to server
This question already has answers here:
Access a JavaScript variable from PHP
(9 answers)
What is the difference between client-side and server-side programming?
(3 answers)
Closed 5 years ago.
Is there a way to get the jquery this.val() read into PHP at runtime?
I have a dynamic push of data and need to run a SQL statement that depends on the jquery value of this.val() - so something like
<?php $sql = "select * from table where id = " . this.val(); ?>
No, becouse PHP can't read user's DOM.
You need to make an ajax request to send the data to the server.
jquery.ajax
This question already has answers here:
Is there a php echo/print equivalent in javascript
(9 answers)
Closed 8 years ago.
If I have some PHP HTML that reads like this:
<html> I am feeling <?php print urldecode($_GET["emotion"]);?> today!</html>
and Get's "emotion" in URL title is "Happy", the HTML renders "I am feeling Happy today!".
Now, migrating away from PHP, how do I do this with javascript?
In Javascript I have a variable $emotion = "Happy"; so what Javascript goes inbetween the script tags below (where there are currently asterisks********)
<html> I am feeling <script>*********************</script> today!</html>
You can do it easily by putting an element where you want the text to change, then accessing that element by it's id.
$emotion = "Happy";
var e = document.getElementById('emotion');
e.innerHTML = $emotion;
I am feeling <span id="emotion"></span> today!
This question already has answers here:
Encode URL in JavaScript
(22 answers)
Closed 8 years ago.
I want to load another page via Javascript like this
$("#resultarea").load("searchresults.php?searchstring=" + $("#searchbox").val());
in searchresults.php, a single statement
echo $_GET["searchstring"];
what I type in searchbox appears when searchresults.php is loaded except when I add space and another word, no thing appear at all. I heared it can be done by encoding or somewhat, I searched but didn't find a solution.
Try encodeURIComponent:
var encodedValue = encodeURIComponent($("#searchbox").val());
$("#resultarea").load("searchresults.php?searchstring=" + encodedValue);
Source
Demo
This question already has answers here:
How can I get query string values in JavaScript?
(73 answers)
Closed 9 years ago.
im wondering if there is a function or something like php's <?php echo $_GET['height'];?> but in HTML or javascript.
I need it to get variables of the URL
Use location.search. It returns the entire query string, which you then can split, if you need to.
Html is a markup language, so you can't do such things.
Try using javascript.
here's an example:
//returns the height of the client
function height(){
var clientHeight = document.body.clientHeight;
alert(clientHeight);
}