2017-02-01 2 views
1

У меня есть этот скриптКак поставить PHP в HTML A HREF

$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="/this/story">Read More</a>'; 

и я хочу изменить, что A HREF ------ "/ это/история" ---- с

<a href="clanok/ echo urlencode($row['id']); ?>/ echo createSlug($row['title']); ?>" title="">Read more</a> 

Я никогда не помещал теги php в html. Я всегда делаю это отдельно (не смешивая php и html).

Пожалуйста скажите мне разницу между»в HREF при смешивании PHP и HTML

Я хочу что-то вроде этого, но это так много ошибок:.. D

$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="clanok/ echo urlencode($row['id']); ?>/ echo createSlug($row['title']); ?>" title="">Read More</a>'; 

Благодаря

+3

В чем проблема? Что не работает? – David

+2

Использование цитаты кажется правильным. Вы получаете сообщение об ошибке? – chris85

+2

Я не могу заменить этот нижний ahref этим первым ahref, потому что я никогда не использую href в php-скрипте. – Forlis

ответ

1

Вам не нужно использовать <?php echo и ?>.

$string = substr($stringCut, 0, strrpos($stringCut, ' '))."... <a href=\"clanok/". urlencode($row['id'])."/".createSlug($row['title'])."\" title=\"\">Read more</a>"; 

Вышеупомянутое должно работать на вас.

+0

Чтобы уточнить это для OP ... Вам не нужно «ставить PHP в HTML на PHP». Вы уже находитесь в контексте кода PHP, и вы просто строите строковую переменную (которая, как правило, содержит HTML, но PHP это не заботит). Просто конкатенируйте части строки, которые используются для построения всей строки. – David

+0

Спасибо, что это работа. – Forlis

Смежные вопросы