Я должен добавить URL-адрес в атрибут data-url в элементе кнопки

Я должен добавить URL-адрес в атрибут data-url в элементе кнопки. Но из изображения URL я должен добавить идентификатор и название книги, которые являются переменными php. Как я могу добавить эти две переменные php в свой атрибут data-url?

Это URL: http://localhost/book%20store/detail.php?id=53&cat=Game Of Thrones
Это мой код (я пробовал это, но это не работает):

$book_id = $row['b_id'];
$book_name = $row['b_nm'];
echo'<table>
<tr>
<button class="sharer btn btn-lg"data-url="http://localhost/book store/detail.php?id={$book_id}&cat={$book_name}" >
Share to Facebook </button>
</tr>
</table>';

из URL: $row['b_id'] = 53
А также $row['b_nm']=Game Of Thrones

0

Решение

Если предположить, что ваши переменные не пусты, то нижеприведенное должно работать, ваш оригинал не будет работать, так как он содержит одинарные кавычки и переменные внутри. Так что используйте двойные кавычки или решение в моем посте ниже, либо должно работать

    echo '<table>
<tr>
<button class="sharer btn btn-lg"data-url="http://localhost/book store/detail.php?id=' . $book_id . '&cat=' . $book_name . '" >
Share to Facebook </button>
</tr>
</table>';
1

Другие решения

Я не уверен, что правильно понимаю ваш вопрос, но если вы пытаетесь вставить переменные PHP в элемент HTML на своей странице PHP, вы можете сделать это встроенным образом, как показано ниже:

<a href="..." data-url="http://books.matrixmp3bd.com/book%20store/detail.php?id=<?PHP echo $bookId; ?>"></a>

$bookId какой бы ни была ваша переменная id книги.

Пожалуйста, посмотрите этот вопрос:

Использование переменных PHP внутри тегов HTML?

Редактировать в ответ на комментарий и фрагмент кода ОП

В строке кода, который вы предоставили, вы просто добавили бы $book_id переменная, встроенная в ваш оператор echo:

detail.php?id="'.$book_Id.'"> Share to</button>

Обратите внимание, что я использовал . оператор, чтобы добавить переменную в строку, которую вы уже повторяли.

0

По вопросам рекламы [email protected]