如何在PHP内部的JavaScript中POST多个变量


How to POST multiple Variable in JavaScript inside PHP?

我试图使用JavaScript和PHP传递多个变量,但无法做到这一点。

echo "<a href=javascript:popcontact('btsdetails.php?uid=" . $row["bs_id_site"] . "&sid=" . substr($row['bs_id'], -1) . "')>" . $row['bs_id'] . "</a>";

因此,我尝试使用&标志,但它不起作用。它只接受"uid"。

有人能帮我解决这个问题吗?

Here is the answer:
    <script type="text/javascript">
    function popcontact(uid, sid){
        window.location = "btsdetails.php?uid="+uid+"&sid="+sid;
    }
    </script>
    <a href="#" onclick="popcontact(<?php echo $row["bs_id_site"]; ?>, <?php echo substr($row['bs_id'], -1); ?>)"><?php echo $row['bs_id']; ?></a>

您可以使用http_build_query

 <?php 
 $params = array("uid"=>$row["bs_id_site"], "sid"=>substr($row['bs_id'], -1)); 
 $url = "btsdetails.php?".http_build_query($params);
 ?>
 <a href="#" onclick="popcontact('<?= $url ?>')"><?= $row['bs_id'] ?></a>