Here's what I got
$x=$ris;
while ($x<$rie){
array_push($array, pg_fetch_result($result,$x,0));
$x=$x+1;
}
So I'm just pushing lot's of values from a column to $array. I want to transmit the data in this array to a js array. So here's what's happening:
<script>
var temp = <?php echo json_encode($rie-$ris); ?>;
var temp2=0;
var jarray = [];
while (temp2<temp)
{
jarray.push(<?php echo json_encode($array[temp2]); ?>);
temp2++;
}
console.log(jarray)
</script>
Whenever I try to print anything out, jarray has nothing in it, which leads me to think that this
jarray.push(<?php echo json_encode($array[temp2]); ?>);
line is messed up. It's probably because I'm trying to reference a js variable in a php echo. The problem is I'm trying to make a while loop to just copy the array over, but in js, I'm incrementing a js var, so how can I possibly do this?
json_encode, then not to use any php ?var myArray = <?php json_encode($array) ?>before while. Then usemyArrayinside the while loop like myArray[temp2]``;jarray.push(<?php echo json_encode($array[temp2]); ?>);is basic php/JavaScript 101. Php is parsed server side before page load. JavaScript is parsed client side after page load. So when the JavaScript is running, the php is already parsed, so it won't change/accept your js values.