我得到了一个查询字符串参数,比如companyname=Larson&大号。这是一根绳子。但我的剧本只是在"&"之后打破了它。在PHP中将其作为单个字符串的解决方案是什么。我试了如下:
<A onclick="window.open('comparitive_files/price_add.php?supplier_name= + urlencode({$supplier_name})&tender_id={$tender_id}','mywindow','width=1200,height=800,scrollbars=yes,resizable=yes')"
href="#">
您正试图在php之外使用php函数。试试这样的东西。
echo '<A onclick="window.open(''comparitive_files/price_add.php?supplier_name='.urlencode($supplier_name).'&tender_id='.$tender_id.',''mywindow'',''width=1200,height=800,scrollbars=yes,resizable=yes'')" href="#">';
您可以尝试urlencode
urlencode($var);
使用urlencode
对进行编码
urlencode($companyname);
和用于解码的CCD_ 2
urldecode($companyname)
&
用于分隔查询字符串中的变量。请改用&
。
要防止任何其他非法字符进入查询字符串,请使用urlender()