2011-10-10 3 views
2

Я пытаюсь отобразить URL, хранящийся в MySQL в качестве ссылки в PHP таблице, как этоотображения ссылки на PHP

echo "<td><a href=".$row['resume'].">Resume</a></td>"; 

где $ строка [ «резюме»] возвращает правильные данные, используя mysql_fetch_array

Однако пробельного между ссылкой на файл получает обрежутся

, например, мое имя файла «это resume.doc» я только получить «это» в ссылке

помощи.

+1

Можете ли вы опубликовать вывод 'var_dump ($ row ['resume']);'? –

+0

var dump дает «это resume.doc» – ABI

ответ

6

Вам нужно разместить цитаты вокруг вашего атрибута href.

echo "<td><a href=\"".$row['resume']."\">Resume</a></td>"; 
4

Вам нужно сделать несколько вещей:

  1. Побег символы со специальным значением в URL, используя urlencode
  2. Побег символы со специальным значением в HTML с использованием htmlspecialchars
  3. Цитата значения атрибутов

Такие:

$url = htmlspecialchars(urlencode($row['resume'])); 
echo "<td><a href='$url'>Resume</a></td>"; 
Смежные вопросы