J'essaie d'obtenir les valeurs de PHP Array dans la variable JavaScript. Voici mon code:

    $qry="select * from optin";
    $rlt1=mysql_query($qry);
    $em_ary=array();
    while($row= mysql_fetch_array($rlt1)){
        $em_ary=$row;
        echo $em_ary['timer'];}// this echo show all records that I have in data base and I want to get all the values in Javascript


<script>
    var tmr=[];
    tmr='<?php echo json_encode($em_ary['timer']); ?>';
    alert(tmr);// this alert only shows the last record in the database 
<?script>

Où je vais mal ou y a-t-il un autre moyen d'accomplir cela? Merci d'avance!

0
Rajeet 15 juil. 2015 à 10:17

2 réponses

Meilleure réponse

Vous devez mettre à jour cette ligne:

$em_ary = $row;

Et changez-le en:

$em_ary[] = $row;

Vous écrasez le tableau chaque fois que vous souhaitez y ajouter un nouvel élément.

Ensuite, dans la partie JS, mettez à jour cette ligne:

tmr = '<?php echo json_encode($em_ary['timer']); ?>';

À:

tmr = JSON.parse('<?php echo json_encode($em_ary); ?>');

J'espère que cela t'aides! À votre santé!

0
Romi Halasz 15 juil. 2015 à 10:35

Vous écrasez des valeurs dans votre tableau $em_ary afin de créer un tableau de valeurs que vous devez placer [] après $em_ary, ce qui vous donnera un tableau

$em_ary[]=$row;

Vous devez également le mettre à jour à partir de

tmr='<?php echo json_encode($em_ary['timer']); ?>';

Dans

tmr="<?php echo json_encode({$em_ary['timer']}); ?>";
0
Narendrasingh Sisodia 15 juil. 2015 à 10:13