У меня есть переменная, извлеченная из базы данных MySQL под названием eBayURL.
Я пытаюсь присвоить переменную кнопке.
Однако я получаю ошибку при использовании
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>';
Или вы можете использовать:
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']);
Вы смешали двойную кавычку и одинарную кавычку в вашем anchor
тег, попробуйте это —
echo "<a target='_blank' href='".$row['eBayURL']."' class='btn btn-outlined btn-primary btn-md'>Click Here <br> To Book Now </a></li>";