簡體   English   中英

如何使用Java腳本和PHP獲取多維數組數據

[英]How to get multidimensional array data using java script and php

我在php中有一個多維數組,我想從javascript中獲取它的數據,但是我沒有用

這是我在php中的代碼

$managername = $_SESSION['managername'];

              $sqls = "select s.*,m.* from rm_allowedmanagers m inner join rm_services s on s.srvid = m.srvid where m.managername = '$managername' ";


                $sql = mysql_query($sqls);

                $newservices =  array();

                    while($row = mysql_fetch_array($sql))
                  {
                        $nsrvid = $row['srvid'];
                        $nsrvname = $row['srvname'];                        
                        $nunitprice = $row['unitprice'];
                        $nunitpricetax = $row['unitpricetax'];

                        $ntotal = $nunitprice + $nunitpricetax;

                        $newservice = array($nsrvid, $nsrvname , $ntotal); 

                        array_push ($newservices, $newservice);

               }

這是我的Java腳本代碼

                <script>

                function changeserviceprice(id)
                    {
                        var newservice = $("#newservice").val();

                        var data = '<?= $newservices ?>';

                        var asd = data;

                        var asd2 = data[0][0];

                        $("#qq4").val(asd);
                        $("#qq5").val(asd2);

                    }                   

                </script>

PHP代碼,我認為它工作正常,並且我認為錯誤在於javascript函數。

當我嘗試使用javascript打印數據時,當我打印整行“數組”時會打印“ Array”字,但是當我嘗試打印第一個數組中的第一個元素時它會打印“ a”字符!

嘗試編碼$ newservices數組:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM