2017-02-02 14 views
0

私は何をしようとしているのは、データベース(Varchar)に格納されているテキストのIDを取得するPHPページがあり、HTMLページ。だから私はデータベース内のコンテンツを更新することができ、編集はサイト全体で有効になります。 PHP:PHPからhtmlにコンテンツを表示する方法

$id = $_GET['id']; 
    // do some validation here to ensure id is safe 

    $link = mysql_connect("localhost", "root", ""); 
    mysql_select_db("images"); 
    $sql = "SELECT review FROM reviews WHERE id=$id"; 
    $result = mysql_query("$sql"); 
    $row = mysql_fetch_assoc($result); 
    mysql_close($link); 

    echo $row['review']; 

私は "ここにPHPコンテンツ" と言うされているコンテンツを表示したい
HTML:

<div class="modal fade" id="albumModal1"> 
<div class="modal-dialog"> 
    <div class="modal-content"> 
     <!-- Top right close X --> 
     <div class="close-modal" data-dismiss="modal"> 
      <span class="glyphicon glyphicon-remove"</span> 
     </div> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-lg-8 col-lg-offset-2"> 
        <div class="modal-body"> 
         <p class="modalTitle">The Beatles: Abby Road</p> 
         <img src="beatles.jpg" class="img-responsive center-block albumImgGrey"> 
         <!-- Album 1's Review --> 
         <div class="modalText"> 
          <p>Content upon content upon more content 
           <p>upon more content</p> 
           Content upon content upon more content 
           <p>upon more content</p> 
           <div class="starcolor"> 
            <span>&#9733 &#9733 &#9733 &#9733 &#9733</span> 
           </div> 
          </p> 
          <!-- PHP content here....... --> 
          <!-- PHP content here....... --> 
          <!-- Bottom of the review links --> 
          <ul class="list-inline item-details"> 
           <li> 
            Year of release: <strong><a href="#">3000</a></strong> 
           </li> 
           <li> 
            Previous Album: <strong><a href="#">Hippie tree</a></strong> 
           </li> 
           <li> 
            Following Album: <strong><a href="#">Backup Plus++</a></strong> 
           </li> 
          </ul> 
          </div> 
          <div class="modal-footer"> 
           <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

すべてのヘルプやアドバイスをいただければ幸いです。

+0

入れoutput.php ' 'そこに。 PHPからHTMLコンテンツを作成するためのチュートリアルでは、これを行う方法を示す必要があります。 – Barmar

+1

データベースへのアクセスには、PDOまたはmysqliを使用し、プリペアドステートメントについて学んでください。あなたのコードは、あなたの「IDが安全であることを確認するために」攻撃に応じて開くことができます。 – Andy

+0

@Barmar入力していただきありがとうございます。 PHPファイルは、getreview.phpという外部ファイルとインデックスのHTML ifです。 –

答えて

1

は、このコードを追加します。

あなたがここに PHPのコンテンツを持って
<?php echo $row['review'];?> 

、あなたがPHPタグを含めることを確認します。

STOP MYSQL拡張機能を使用して、KITTEN二子犬はあなたがこの

ではなく、PDOまたはmysqliのを学んでくださいANYTIME死にます。

0

あなたはデータベース結果をPHPファイルに入れて、WebサーバーがそのPHPコードを解析して必要な出力を生成します。

そうでなければなりません。

<?php 
<div class="modal fade" id="albumModal1"> 
<div class="modal-dialog"> 
<div class="modal-content"> 
    <!-- Top right close X --> 
    <div class="close-modal" data-dismiss="modal"> 
     <span class="glyphicon glyphicon-remove"</span> 
    </div> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-lg-8 col-lg-offset-2"> 
       <div class="modal-body"> 
        <p class="modalTitle">The Beatles: Abby Road</p> 
        <img src="beatles.jpg" class="img-responsive center-block albumImgGrey"> 
        <!-- Album 1's Review --> 
        <div class="modalText"> 
         <p>Content upon content upon more content 
          <p>upon more content</p> 
          Content upon content upon more content 
          <p>upon more content</p> 
          <div class="starcolor"> 
           <span>&#9733 &#9733 &#9733 &#9733 &#9733</span> 
          </div> 
         </p> 
         <!-- PHP content here....... --> 
         $id = $_GET['id']; 
         $link = mysql_connect("localhost", "root", ""); 
         mysql_select_db("images"); 
         $sql = "SELECT review FROM reviews WHERE id=$id"; 
         $result = mysql_query("$sql"); 
         $row = mysql_fetch_assoc($result); 
         mysql_close($link); 
         echo $row['review']; 
         <!-- PHP content here....... --> 
         <!-- Bottom of the review links --> 
         <ul class="list-inline item-details"> 
          <li> 
           Year of release: <strong><a href="#">3000</a></strong> 
          </li> 
          <li> 
           Previous Album: <strong><a href="#">Hippie tree</a></strong> 
          </li> 
          <li> 
           Following Album: <strong><a href="#">Backup Plus++</a></strong> 
          </li> 
         </ul> 
         </div> 
         <div class="modal-footer"> 
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 
</div> 
?> 
-1
<div class="modal-dialog"> <div class="modal-content"> <!-- Top right close X --> <div class="close-modal" data-dismiss="modal"> <span class="glyphicon glyphicon-remove"</span> </div> <div class="container"> <div class="row"> <div class="col-lg-8 col-lg-offset-2"> <div class="modal-body"> <p class="modalTitle">The Beatles: Abby Road</p> <img src="beatles.jpg" class="img-responsive center-block albumImgGrey"> <!-- Album 1's Review --> <div class="modalText"> <p>Content upon content upon more content <p>upon more content</p> Content upon content upon more content <p>upon more content</p> <div class="starcolor"> <span>&#9733 &#9733 &#9733 &#9733 &#9733</span> </div> </p> <!-- PHP content here....... --> <!-- PHP content 

<?php echo $row['content']; ?> 

here....... --> <!-- Bottom of the review links --> <ul class="list-inline item-details"> <li> Year of release: <strong><a href="#">3000</a></strong> </li> <li> Previous Album: <strong><a href="#">Hippie tree</a></strong> </li> <li> Following Album: <strong><a href="#">Backup Plus++</a></strong> </li> </ul> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> </div> </div> </div> </div> 
関連する問題