2016-11-15 89 views
-2

我新的Web開發 - 但已經看了一些教程,我已經能夠使用PHP創建一個網頁。但我不認爲它很乾淨,並沒有將它合併到html中。包含PHP代碼轉換成html

如何整合它在HTML並使其乾淨。例如,我使用print作爲圖像。我想在我的數據庫中的圖像,最終使用jQuery - 動畫他們

這是代碼:

<?php 
require "init.php"; 

$query = "SELECT projectName, projectImage FROM projects";  

$result = mysqli_query($conn, $query); 
$response = array(); 

if(mysqli_num_rows($result)){ 
    while($row = mysqli_fetch_assoc($result)){ 
     print 
     "<div id= 'item'>" . 
     "<p>Project Name ".$row["projectName"]."</p>". 
     "<p><img src=".$row["projectImage"]."></p>". 
     "</div>"; 
    } 
} 
else{ 

} 

?> 
+0

請發表[MCVE] –

+0

'乾淨' 是相當主觀的。你想分開你的HTML和PHP? – cteski

+0

你已經是「收編在HTML中」 – 2016-11-15 20:56:07

回答

0

這是相當寬泛的一個問題,但你可以普通的HTML中使用PHP。

例如,你可以運行一些PHP做一些服務器端的計算,在你的HTML代碼,中間都沒有了。請參閱下面的代碼。

<html> 
<head> 
    <title>PHP Example</title> 
</head> 
<body> 
    <p>Example Test</p> 
    <?PHP 
    $value1 = 5; 
    $value2 = 10; 
    $value3 = $value1 + $value2; 
    echo "<p>The result is $value3 </p>"; 
    ?> 
</body> 
</html> 

在上述我用常規的HTML,然後當我需要使用PHP我在中間使用該和呼應,以便它是「打印」作爲一行的HTML代碼的結果的代碼。

0

這是不是我會建議構建我的PHP,但你是新的網絡開發,所以現在可能是沒有開始教你關於建築的最佳時機。

你有幾個選項。

首先,PHP的好處是,你只有當你需要它嵌入它。例如:

<html> 
    <head> 
     <title>My App</title> 
     <!-- You can add in any css stylesheets here --> 
    </head 
    <body> 
     <?php    
      $query = "SELECT projectName, projectImage FROM projects"; 
      $result = mysqli_query($conn, $query); 
      $response = array(); 

      if(mysqli_num_rows($result)){ 
       while($row = mysqli_fetch_assoc($result)){ 
        print 
         "<div id= 'item'>" . 
          "<p>Project Name ".$row["projectName"]."</p>". 
          "<p><img src=".$row["projectImage"]."></p>". 
         "</div>"; 
       } 
       } 
     <!-- You can add in any javascript here --> 
    </body> 
</html> 

如果你想尋找到更先進的架構,第一步將是所有SQL分離到另一個文件(即 - 建立一個API)。如果你這樣做,你可以使用類似的jQuery(小項目)來調用相關的API端點,然後寫返回的信息在屏幕上。

最大的缺點,這是,你將不得不開始學習像get和post以及它們如何涉及到動詞的CRUD(創建,讀取,更新和刪除)的動詞。這是REST的基礎!