Member 11563816 Ответов: 2

как передать переменную php в якорный тег?


<?php foreach ( $fields as $name => $value ):

        if ( $name == 'Venue' ):
        ?>


        <dt> <?php echo " <a href=''>" $name "</a>" ?> </dt>

        <dd class="tribe-meta-value"> <?php  $value ?> </dd>
        <?php endif ?>

         <?php endforeach ?>



переменная $fields содержит две переменные $name и $value.
$name - это место проведения.
$value-это адрес этого места, то есть это веб-адрес. и вводится пользователем.
на экране вывода будет отображаться только название места проведения, которое будет представлять собой гиперссылку..которая при нажатии должна перенаправить пользователя на страницу места проведения.

Arkadeep De

Я не специалист по php, но все же это попытка решить эту проблему. Если я ошибаюсь, пожалуйста, не обращайте внимания.
Является ли ваша переменная $value содержит значение типа 'http://abc.com.xyz-тогда я думаю ...
" $имя " будет делать свою работу.

Member 11563816

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

Arkadeep De

Братан, я вложил весь код якоря в комментарий. но он принимает код как настоящий якорный тег. просто поставьте $value как href='"$value"'.

Member 11563816

я уже пробовал это ... это не работает.
показывая запретный экран с сообщением об ошибке

2 Ответов

Рейтинг:
1

Peter Leow

Две ошибки:
1. вы не связали имя $с помощью ".", например:

<?php echo " <a href=''>".$name."</a>" ?>

2. вы не повторили значение$, как это:
<?php echo $value ?>


Member 11563816

если я буду Эхо $value, то он будет печатать значение $value на выходном экране ниже значения $name.

Peter Leow

Правильный. Это работа ДТ и ДД. Вы можете погуглить их значение. Я буду считать, что решил вашу проблему.

Рейтинг:
0

ramyajaya

Здесь в решении 1 есть небольшая опечатка ошибка

?<php echo " <a href=''>
".$name."</a>" ?>


Который
<?php echo " <a href=''>".$name."</a>" ?>

Вместо этого вы можете сделать вот так
<a href="<?php echo $value ?>"><?php $ name?></a>



Как вы уже упоминали, $ value-это адрес, он должен быть href, а $ name-отображаемое значение

Надеюсь, это поможет


Peter Leow

Спасибо, рамьяджая. Исправил опечатку.