javascript - Adding php loop data to js array -


i have php loop loops through products , data:

<?php foreach ($this->products $product) { ?>  <script type=text/javascript> product = {     id:   $product->virtuemart_product_id,     name: $product->product_name }; </script>  <?php } ?> 

the data contains information product un $product so:

  • $product->virtuemart_product_id
  • $product->product_name

is possible add data existing javascript array or object in each of loops? add data of loop javascript array or product.

any appreciated :)

there more better , clean way, use json_encode
php

<?php   $data = array();   foreach( $this->products $product ) {     $data[] = array(       "id"    =>  $product->virtuemart_product_id,       "name"  =>  $product->product_name     );   } ?> 

html

<script type=text/javascript>   var product = <?php echo json_encode( $data ) ?>; </script> 

you can use

var product = <?php echo json_encode( $product ) ?>; 

so when want access product javascript, code be

<script type="text/javascript">   for( in product ) {     console.log( product[i] );   } </script> 

Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

java - More than one row with the given identifier was found: 1, for class: com.model.Diagnosis -