[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работают ссылки с %s
an0mal
Вечер добрый.
Проблема:
Когда вывожу текст с БД и обрамляю его ссылкой, текст почему-то ссылкой не отображается - он ваще не нажимается и внешний вид не имзеняет:
<?php
printf (<p><a href='%s'>%s</a></p>)
?>

в итоге %s отображается простым текстом, а не ссылкой.


И ссылка не светится ссылкой именно если обрамлять %s ею, если писать, скажем
<a href='http://google.com'>%s</a> - то ссылка активна и ее можно жмякать.

В чем может быть причина?
Winston
http://ua2.php.net/manual/ru/function.sprintf.php смотрим как правильно использовать printf
an0mal
спасибо, конечно, за интересную ссылку, но про работу printf с ссылками и %s там нет ничего
Winston
Примеры работы printf http://ua2.php.net/manual/ru/function.spri...hp#example-4602

printf ("<p><a href='%s'>%s</a></p>", 'google.com', 'трололо')

Это тебя Попов с printf познакомил?
an0mal
Ай, красавчик, раскусил, а я так старательно скрывался(
все перепроверил, все равно не срабатывает ссылка с %s..
Winston
Цитата (an0mal @ 16.12.2012 - 19:07)
все перепроверил, все равно не срабатывает ссылка с %s..

Не верю.
Что значит не работает?
an0mal
printf ("<p><a href='view_news.php?id=%s'>%s</a></p>", mas[id], mas[title]);

В итоге выводится неактивная ссылка с правильным названием из mas['title']. Оба %s подставляются.
Правда, код странный генерируется:

<p><a href=" view_news.php?id="1'">Название</p>

пустота перед view вылазит и " перед 1.

Если проверять как вообще подставляется id через
printf ("<p>%s</p>", mas[id]);
то подставляется оно красивой единицей, без кавычек впереди
an0mal
FUUUUUUUUUUUUUUU

прошу прощения, что отнял время...
Я просто про?;№"!л одну ковычку перед тем, как открыть ссылку.

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

спасибо за внимание.
inpost
Ко мне в подпись!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.