在 strinG 中传递多个变量


Passing multiple variable in strinG

<tr class="data_row">
    <td align="left"><?php echo  $daerah_ejen  ?>&nbsp;</td>
    <?php
            //link maklumat terperinci daerah
    $detail_name_link = '<a onmouseover="Tip(''Klik untuk lihat maklumat terperinci'')" onmouseout="UnTip()" href=laporan_kk_detail.php?daerah_ejen='.$daerah_ejen.'&kumpulan_ejen ='.$kumpulan_ejen.'>'.number_format($jumlah, 0, '.', ',').'</a>';
    ?>
    <!--<td align="right"><?php echo  number_format($jumlah, 0, '.', ',')  ?>&nbsp;</td>-->
    <td align="right"><?php echo  $detail_name_link  ?>&nbsp;</td>
</tr>

这是我的代码,当我在 href 中传递变量 $daerah_ejen 时,它只传递第一个单词。例如,它应该传递"HULU SELANGOR",但它只传递另一页上的"HULU"

你能帮我修复代码,或者提出任何建议将该变量声明为字符串吗?

您必须将 url 中的参数编码为 :

    $daerah_ejen = urlencode($daerah_ejen); // the url parameter is encoded 
    $kumpulan_ejen = urlencode($kumpulan_ejen);// the url parameter is encoded 
    $detail_name_link = '<a onmouseover="Tip(''Klik untuk lihat maklumat terperinci'')" onmouseout="UnTip()" href="laporan_kk_detail.php?daerah_ejen='.$daerah_ejen.'&kumpulan_ejen ='.$kumpulan_ejen.'">'.number_format($jumlah, 0, '.', ',').'</a>';

这将完成这项工作。

有关 urlencode 的更多信息,请参阅此处

希望这会有所帮助!