dongxian3574 2017-06-04 17:41
浏览 72
已采纳

如何将从数据库检索的数据插入到预先设置的HTML标记中?

I want to display the data I retrieve from a database table in styled HTML. Please look at the code below, the commented out line works and I would like to fill in the data in the <section class="profile"> below the comment. Thanks in advance

I know my code is vulnerable, but I want to get it to work before I worry about security.

<body>
<div id="wrapper" class="menu">
    <?php require('inc-nav.php') ?>

    <section class="content">

        <?php
        require('connect.php');

        $conn = mysqli_connect($servername, $username, $password, $dbname);
        $sql = "SELECT name, breed, age FROM dogs";
        $result = mysqli_query($conn, $sql);

        if (mysqli_num_rows($result) > 0) {
            // output data of each row
            while($dogs = mysqli_fetch_assoc($result)) {
//          echo 'Name: ' . $dogs['name'] . '<br>' . 'Breed: ' . $dogs['breed'] . '<br>' . 'Age: ' . $dogs['age'] . '<br><hr>';
                echo '
                <section class="profile">
                    <figure class="profile-pic"><img src="images/1.jpg" alt=""></figure>
                    <h1 class="name">Name</h1>
                    <h2 class="description1">Breed | gender | age</h2>
                    <p class="description2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto corporis dolores dolorum eaque eum in nemo quos totam ullam. Autem?</p>
                    <button class="cta-profile"><a href="#">Read more</a></button>
                </section>
                ';
            }
        } else {
            echo "0 results";
        }

        mysqli_close($conn);
        ?>

    </section>

    <?php require('inc-footer.php');?>
</div>
  • 写回答

2条回答 默认 最新

  • dongyao2129 2017-06-04 17:51
    关注

    You want like this

    <body>
    <div id="wrapper" class="menu">
        <?php require('inc-nav.php') ?>
    
        <section class="content">
    
            <?php
            require('connect.php');
    
            $conn = mysqli_connect($servername, $username, $password, $dbname);
            $sql = "SELECT name, breed, age FROM dogs";
            $result = mysqli_query($conn, $sql);
    
            if (mysqli_num_rows($result) > 0) {
                // output data of each row
                while($dogs = mysqli_fetch_assoc($result)) {
    
                 ?>
                    <section class="profile">
                        <figure class="profile-pic"><img src="images/1.jpg" alt=""></figure>
                        <h1 class="name"><?php echo 'Name: ' .$dogs['name']; ?></h1>
                        <h2 class="description1"> <?php echo 'Breed: ' . $dogs['breed']; ?>  | gender | <?phpecho  'Age: ' . $dogs['age']; ?></h2>
                        <p class="description2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto corporis dolores dolorum eaque eum in nemo quos totam ullam. Autem?</p>
                        <button class="cta-profile"><a href="#">Read more</a></button>
                    </section>
                    <?php
                }
            } else {
                echo "0 results";
            }
    
            mysqli_close($conn);
            ?>
    
        </section>
    
        <?php require('inc-footer.php');?>
    </div>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了