2017-06-04 3 views
-1

データベーステーブルから取得したデータをスタイル付きHTMLで表示したい。 下記のコードを見て、コメントアウトされた行が機能し、コメントの下の<section class="profile">のデータを記入したいと思います。 ありがとうございますデータベースから取得したデータをスタイル済みのHTMLタグに挿入するにはどうすればよいですか?

私のコードは脆弱であることは知っていますが、私はセキュリティについて心配する前に動作させたいと思います。

<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> 
+1

ようにしたいですか? –

+0

あなたのコードは何に対して脆弱ですか? – chris85

答えて

0

は、あなたが何をしようとしている、あなたはそこにすべてのコードを持っているこの

<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> 
0
echo ' 
       <section class="profile"> 
        <figure class="profile-pic"><img src="images/1.jpg" alt=""></figure> 
        <h1 class="name">'.$dogs["name"].'</h1> 
        <h2 class="description1">'.$dogs["breed"].' | '.$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> 
       '; 
関連する問題