在strinG中传递多个变量

时间:2014-04-02 03:51:44

标签: php 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"

您可以帮我修改代码,或者建议将该变量声明为字符串吗?

1 个答案:

答案 0 :(得分:0)

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

    $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 refer this

的更多信息

希望这会有所帮助!