2013-05-30 28 views
1

我遇到了一個php變量的問題,其中不包含包含空格的行。我擁有它,因此用戶可以通過單擊頁面上的x按鈕輕鬆地從列表中刪除某些內容。 x按鈕包含用於刪除項目的鏈接。問題是php變量「Item」似乎沒有完全包含帶空格的項目。如果用戶點擊刪除汽車油,那麼URL將變成「http://www.example.com/delete.php/?Item=Car」。它不會將該空格與該詞的其餘部分相加以允許將其從列表中刪除。另外,如果我回顯變量$ Item,它完全擁有一切,所以它會顯示汽車油。任何幫助將被愛。PHP可變間距錯誤

$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>"; 
} 

回答

2

您可能需要urlencode您的html值。例如

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

對不起在URL中的有效字符,但它是由PHP已經包圍。所以我不能有PHP的PHP。你的解決方案非常好。我很感激幫助。 –

1

空間不是

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>"; 
+0

工作!感謝您及時的回覆。 –