【发布时间】:2015-08-26 09:49:41
【问题描述】:
MySql:我的产品表设置如下:
pg_id | pg_name
1 |比萨饼
2 |儿童菜单
Php:在遍历 MySQL 表中的记录时回显 html。
<?php do { ?>
<li>
<?php echo "<a href=". "products.php?p_group=" .$row_getproductnames[ 'pg_name'] . ">"; ?>
<?php echo $row_getproductnames[ 'pg_name']; ?>
</a>
</li>
<?php } while ($row_getproductnames=mysql_fetch_assoc($getproductnames)); ?>
我的超链接:products.php 页面的链接对于包含空格的记录应该如下所示。此帖并在产品页面中正确引用产品名称。
http://127.0.0.1/products.php?p_group=Pizza's calzone
但它会在空格后截断为
http://127.0.0.1/products.php?p_group=Pizza's
我已经检查了许多示例,例如使用&nbsp; 代替空格、Html 加密或解密等。仍然无法正确链接字符串。任何帮助将不胜感激。
【问题讨论】:
-
使用
%20代替 URL 中的空格 -
var_dump($row_getproductnames[ 'pg_name']);得到什么? -
它回显格式和字符串长度:string(15) "Pizza's calzone"