2013-10-25 65 views
0

您好,我正在使用以下代碼從數據庫中獲取結果,在第二個轉儲結果中沒有問題,第一個存在問題,因爲如果文件是上傳的空間名稱結果被剪切後的空格:如果空間位於結果中,則SQL轉儲結果爲空

<?php echo "<a href=pdf/".$row['pdf'].">".$row['pdf']."</a>" ?> 

first $row is = 124564 
second $row is = 124564 SPRASHORT.pdf 

如何解決第一個結果如同第二個?

回答

0

href應該是之前你應該編碼空間內引用

<?php echo "<a href='pdf/".$row['pdf']."'>".$row['pdf']."</a>" ?> 

OR

<?php echo "<a href=\"pdf/".$row['pdf']."\">".$row['pdf']."</a>" ?> 
+0

取代空格不需要結束分號? –

+0

不是,儘管我總是使用它們,但是最後的分號並不是必須的,所以我保留它,因爲它不是一個錯誤 –

+0

好吧,我明白了。 –

2

如果您有鏈接

<?php echo '<a href="pdf/' . urlencode($row['pdf']) . '">' . $row['pdf'] . '</a>' ?> 
+0

語法錯誤之後更新 –

+0

固定的報​​價。謝謝 – Machavity

+0

在這個變化中,它用+ –