<tr class="data_row">
<td align="left"><?php echo $daerah_ejen ?> </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, '.', ',') ?> </td>-->
<td align="right"><?php echo $detail_name_link ?> </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 的更多信息,请参阅此处
希望这会有所帮助!