【问题标题】:PHP Variable Spacing ErrorPHP变量间距错误
【发布时间】:2013-05-30 14:55:51
【问题描述】:

我遇到了一个 php 变量的问题,其中不包括包含空格的行。我有它,因此用户可以通过单击页面上的 x 按钮轻松地从列表中删除某些内容。 x 按钮包含用于删除项目的链接。问题是 php 变量“Item”似乎没有完全包含带空格的项目。如果用户单击删除 Car Oil,则 url 将变为“http://www.example.com/delete.php/?Item=Car”。它不会在单词的其余部分添加空格以允许将其从列表中删除。此外,如果我回显变量 $Item 它完全拥有一切,因此它将显示汽车油。任何帮助都会受到喜爱。

$query = mysql_query("select Items, Loc from Members where Username = '$Username' and Session = '$Session'ORDER BY Loc+0 ASC, Items ASC;");
while ($row = mysql_fetch_array($query)) {
$Item = $row['Items'];
echo "<p1>";
echo $row['Items'], ' - Aisle ' .$row['Loc'];
echo "<a href=http://www.example.com/delete.php/?Item=$Item><img src=http://exmample.com/Images/x.png style='margin-bottom:-5px;'></a>";
echo "</p1>";
}

【问题讨论】:

    标签: php row echo space


    【解决方案1】:

    您可能需要urlencode html 上的值。比如

    <a href="http://www.example.com/delete.php/?Item=<?php echo urlencode($itemName); ?>">
         click here to delete
    </a>
    

    【讨论】:

    • 对不起,它已经被php包围了。所以我不能在 php.ini 中有 php。你的解决方案非常好。感谢您的帮助。
    【解决方案2】:

    空格不是网址中的有效字符

    urlencode

    echo "<a href=http://www.example.com/delete.php/?Item=".urlencode($Item)."><img src=http://exmample.com/Images/x.png style='margin-bottom:-5px;'></a>";
    

    【讨论】:

    • 成功了!感谢您的快速回复。
    猜你喜欢
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 2013-04-13
    • 2013-09-17
    相关资源
    最近更新 更多