Transfer Multi rows Array PHP to Array Javascript -
i followed topic convert array php java , not successful me. code:
<script> var dataobject=<?php $returnarry=getdataarray("select product_id, product_name, product_price product"); echo json_encode(returnarry); ?>; //how convert dataobject array </script>
how convert dataobject array
php function convert php arrays javascript json_encode() only.note json_encode() available in php 5.2 , up, please check whther you're using older version.
ref: http://php.net/manual/en/function.json-encode.php
you can see example in same page: example #1 json_encode() example
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>
the above example output:
{"a":1,"b":2,"c":3,"d":4,"e":5}
for multi dimensional arrays use below one:
$arr = array(); while($row = mysql_fetch_assoc($returnarray)) { $arr[] = $row; } echo json_encode($arr);
use in javascript as:
<script type="text/javascript"> var jarray= <?php echo json_encode($arr); ?>; for(var i=0;i<10;i++){ // use correct limit instead of 10 alert(jarray[i]); } </script>
another way elements is: alert(jarray[0].key);
Comments
Post a Comment