2014-06-05 61 views
0

我試圖顯示3個div的內容,但我得到的錯誤,即時通訊類似新的PHP和SQL。 我覺得這是第22行的錯誤,但我不知道如何解決它顯示基於sql的數據庫分區

<? 
$con=mysqli_connect("host","xxxx","xxxx","xxxx"); 
$resultado = mysqli_query($con,"SELECT * FROM diario ORDER BY id DESC LIMIT 3"); 
?> 
<html> 
<head> 
<title>Titulo</title> 
<style> 
.cajas{ 
width: 160px; 
height: 250px; 
border: 1px grey solid; 
box-shadow: 6px 6px 7px 5px #CCCCCC; 
float:left; 
} 
</style> 
</head> 
<body> 
<? 
    while($row = mysqli_fetch_array($resultado)) { 

echo <div class="cajas"><p>$row['tit'];</p></div> 
} 
?> 
</body> 
</html> 
<? 
mysqli_close($con); 
?> 
+4

應該是'回聲

'.$row['tit'].'

';' –

回答

0

解決方案1:使用字符串,如不是PHP語言的元素

echo "<div class='cajas'><p>".$row['tit']."</p></div>" 

解決方案2:獨立從HTML PHP

<? 
    while($row = mysqli_fetch_array($resultado)) { 
     ?> 
      <div class="cajas"><p> 
       <?php 
        echo $row['tit']; 
       ?> 
      </p></div> 
     <?php 
    } 
?> 

我喜歡的解決方案1,我儘量貼近PHP的,但其他人傾向於第二種方式,因爲它保持接近HTML(多IDE的提供HTML語法着色)

0

PHP的標記必須是這樣的

<?php (your code here) ?> 

這是用於獲取

<?php 
    while($row = mysqli_fetch_array($resultado)) { 
     echo "<div class='cajas'><p>$row[tit]</p></div>"; 
    } 
?>