我必须将 url 添加到按钮元素的 data-url 属性中
I have to add a url into a data-url attribute in a button element
我必须将 url 添加到按钮元素的 data-url 属性中。但是从 url 图像中,我必须添加 id 和书名,它们是 php 变量。如何在我的 data-url 属性中添加这两个 php 变量?
这是 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
我不确定我是否正确理解了您的问题,但是如果您尝试将 PHP 变量插入到 PHP 页面的 HTML 元素中,您可以像这样内联:
<a href="..." data-url="http://books.matrixmp3bd.com/book%20store/detail.php?id=<?PHP echo $bookId; ?>"></a>
$bookId
是您的图书 ID 变量。
请看这个问题:
Using PHP variables inside HTML tags?
根据 OP 的评论和代码片段进行编辑
在您提供的代码行中,您只需将 $book_id
变量内联添加到 echo 语句中:
detail.php?id="'.$book_Id.'"> Share to</button>
注意我使用 .
运算符将变量附加到您已经回显的字符串中。
假设您的变量不为空,那么下面的内容应该可以工作,您的 orig 将无法工作,因为它有单引号和内部变量。所以使用双引号或下面我的post中的解决方案,两者都应该有效
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 添加到按钮元素的 data-url 属性中。但是从 url 图像中,我必须添加 id 和书名,它们是 php 变量。如何在我的 data-url 属性中添加这两个 php 变量?
这是 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
我不确定我是否正确理解了您的问题,但是如果您尝试将 PHP 变量插入到 PHP 页面的 HTML 元素中,您可以像这样内联:
<a href="..." data-url="http://books.matrixmp3bd.com/book%20store/detail.php?id=<?PHP echo $bookId; ?>"></a>
$bookId
是您的图书 ID 变量。
请看这个问题:
Using PHP variables inside HTML tags?
根据 OP 的评论和代码片段进行编辑
在您提供的代码行中,您只需将 $book_id
变量内联添加到 echo 语句中:
detail.php?id="'.$book_Id.'"> Share to</button>
注意我使用 .
运算符将变量附加到您已经回显的字符串中。
假设您的变量不为空,那么下面的内容应该可以工作,您的 orig 将无法工作,因为它有单引号和内部变量。所以使用双引号或下面我的post中的解决方案,两者都应该有效
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>';