2017-02-02 2 views
0

Так что я пытаюсь сделать, так это то, что у меня есть страница PHP, которая получает идентификатор для некоторого текста, хранящегося в базе данных (Varchar), и я хочу отображать это содержимое в своем 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

Пут ' 'там. Любой учебник по созданию HTML-контента из PHP должен показать, как это сделать. – Barmar

+1

Пожалуйста, используйте PDO или mysqli для доступа к базе данных и узнайте о подготовленных операторах. Ваш код может быть открыт для атаки в зависимости от вашей «проверки, чтобы обеспечить безопасный идентификатор» – Andy

+0

@Barmar Спасибо за ввод. Файл PHP - это внешний файл с именем getreview.php и HTML, если для моего индекса. –

ответ

1

Добавьте этот код:

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

, где у вас есть PHP содержание здесь, убедитесь, что вы включить PHP-теги.

СТОП ИСПОЛЬЗОВАНИЕ MYSQL достройки, котёнка и два ЩЕНКИ DIE ЛЮБОЕ ВЫ ЭТО

Learn PDO или MySQLi вместо этого.

0

Вы можете поместить результат своей базы данных в файл php, а затем веб-сервер проанализирует этот код php и сформирует требуемый вывод.

Должно быть.

output.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>