Как отобразить href при использовании переменной из mysqli - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть переменная, полученная из базы данных mysqli с именем eBayURL. Я пытаюсь присвоить переменную кнопке.

Однако при использовании

появляется ошибка
echo "<a target='"_blank"' href='".$row['eBayURL']."' class="btn btn-outlined btn-primary btn-md">Click Here <br> To Book Now </a></li>'";

Я тоже пытался с {но, похоже, тоже не получилось. Какой правильный синтаксис, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Вы смешали двойную кавычку и одинарную кавычку в своем теге anchor, попробуйте это -

echo "<a target='_blank' href='".$row['eBayURL']."' class='btn btn-outlined btn-primary btn-md'>Click Here <br> To Book Now </a></li>";
0 голосов
/ 09 ноября 2018

У вас неверное сочетание одинарных и двойных кавычек .

Попробуйте вместо этого:

echo '<a target="_blank" href="'.$row['eBayURL'].'" class="btn btn-outlined btn-primary btn-md">Click Here <br> To Book Now </a></li>';

Или вы можете использовать:

echo "<a target=\"_blank\" href=\"".$row['eBayURL']."\" class=\"btn btn-outlined btn-primary btn-md\">Click Here <br> To Book Now </a></li>";

Вы можете сойти с ума и использовать printf(), если хотите:

$format = '<a target="_blank" href="%s" class="btn btn-outlined btn-primary btn-md">Click Here <br> To Book Now </a></li>';
printf($format,$row['eBayURL']);

Если это не помогло, проверьте значение $row['eBayURL'] примерно так:

var_dump($row['eBayURL']);
...