URL переписать с использованием кода PHP - PullRequest
1 голос
/ 28 мая 2011

Я работаю над клиентским приложением www.islamicaim.com. У меня проблема с написанием URL в разделе видео. Я использовал url что-то вроде http://islamicaim.com/video_play.php?id=6 для воспроизведения видео. Видео работает нормально, но теперь, в соответствии с новым требованием клиента, я хочу написать URL-адрес типа http://www.islamicaim.com/category/author/video/title.php для создания оптимизированного для SEO URL-адреса.

Я сохранил имя автора в базе данных, и имя может содержать пробел, например, mr xyz. При использовании этого имени я сталкиваюсь с проблемой. Если кто-то может подсказать мне, как я могу достичь этой цели, так как я учусь на Php. Спасибо .....

Вот мой запрос

$q2="select id from media_author where name='".$author_name."'";
while $author_name has value "mr xyz"
, и я получаю эту ошибку
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Я проверил этот запрос, запустив в sql, он работает нормально ..

Ссылка, где у меня проблема, находится на http://islamicaim.com/media_details.php?category=Talawat-e-Quran&author=Qari%20Syed%20Sadaqat%20Ali

Ответы [ 2 ]

0 голосов
/ 29 мая 2011

Не вижу проблем с вашим запросом, если нет проблем с чем-то другим.Вы перепробовали все возможности для этого?Например:

$q2 = "SELECT id FROM media_author WHERE name = $author_name";

Или

$q2 = "SELECT * FROM media_author WHERE name = '$author_name'";

Возможно, вам следует добавить еще один связанный код, чтобы мы могли проверить.

0 голосов
/ 28 мая 2011

Я не уверен, какая конкретно ошибка у вас возникла, поскольку вы в основном только что сказали, что в настоящее время она не работает для вас.Но, как вы сказали, проблема в том, что URL может содержать «mr xyz», возможно, вам нужно заменить пробел на% 20.

Я не знаю PHP, но я предполагаю, что это так,как и любой другой язык, имеет вызов для кодирования URL-адреса - вызов этого URL-адреса, который преобразует все символы, которые должны быть в форме% xx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...