php - 如何在 "span"标签中粘贴 php 变量?

标签 php html mysql

我对 div 内容有一些疑问。我创建了一个网站,必须将书籍从 Mysql 数据库加载到 html div 内容。我用过printf();用于将数据加载到 div 内容。但我不能在 <span> 之间粘贴 php 变量标签。

    <?php
require 'scripts/connect.php';
$sql_select = "SELECT * FROM users";
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);
do
{
    printf(
                    '<ul>
                    <li>
                        <div class="product">
                            <a href="#" class="info">
                                <span class="holder">
                                    <img src="css/images/image01.jpg" alt="" />
                                    <span class="book-name">$row['b_name'] </span>     //ERROR IN HERE
                                    <span class="author">$row['a_name']</span>     //AND HERE
                                    <span class="description">Maecenas vehicula ante eu enim pharetra<br />scelerisque dignissim <br />sollicitudin nisi</span>
                                </span>
                            </a>
                            <a href="#" class="buy-btn">BUY NOW <span class="price"><span class="low">$</span>22<span class="high">00</span></span></a>
                        </div>
                    </li>
                    </ul>'
                    );
}
while($row = mysql_fetch_array($result));
         ?>

我该怎么做?谢谢

最佳答案

如果你问我,我会这样做,没有 mysql_* 函数和分离 PHP 和 HTML。你的问题是,' 引号不扩展变量

<?php
require 'scripts/connect.php';
$sql_select = "SELECT * FROM users";
$result = mysqli_query($conn, $sql_select);
if (mysqli_num_rows($result) > 0)
    while (false != ($row = mysql_fetch_array($result))) { ?>
<ul>
    <li>
        <div class="product">
            <a href="#" class="info">
                <span class="holder">
                    <img src="css/images/image01.jpg" alt="" />
                    <span class="book-name"><?php echo $row['b_name']; ?></span>
                    <span class="author"><?php echo $row['a_name']; ?></span>
                    <span class="description">Maecenas vehicula ante eu enim pharetra<br />scelerisque dignissim <br />sollicitudin nisi</span>
                </span>
            </a>
            <a href="#" class="buy-btn">BUY NOW <span class="price"><span class="low">$</span>22<span class="high">00</span></span></a>
        </div>
    </li>
</ul>
<?php } ?>

在上面的代码中,我假设 $connmysqli_connect 变量。

关于php - 如何在 "span"标签中粘贴 php 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41213024/

相关文章:

php - 非常奇怪的数据库插入/选择 phpmyadmin

php - 从另一个表中选择一列用作选择键后,Mysql 连接四个表

php - 对于高度变化的网站,memcache 或 memcached 有什么好处?

javascript - 如何在 jQuery 中调试预期的 DOM 行为?

javascript - React 组件未设置 HTML 属性

mysql - SQL JOIN,其中 tab1.colA 值位于 tab2.colB 的 JSON 列表中

python - 无法将列表导入 MySQL - Python、Tweepy 和 MySQL.Connector

php - 获取 Eloquent 模型实例的主键

php - 警告 : join() [function. join]:传递的参数无效(PHP/MySQL 查询)

python - BeautifulSoup 解析 Python