2017-06-06 69 views
0

我有一個數據庫,建立了武器出售,我這裏有我的PHP代碼:正確顯示文本和圖像在CSS

<?php 

echo '<link rel="stylesheet" href="display.css" type="text/css">'; 

function FindPhoto($name) 
{ 
    $dir_path = "http://www.chemicalzero.com/FireArms_Bis/Guns/"; 
    $extensions_array = array('jpg','png','jpeg'); 
    echo "<img src='$dir_path$name' style='width:100px;height:150px'>"; 
    echo "TESTING"; 
    echo "</div>"; 
} 


$connection = mysql_connect('localhost', 'USER', 'PASSWORD'); 
mysql_select_db('DATABASE'); 

if(mysqli_connect_errno()){ 
    die("connection failed: " 
    . mysqli_connect_error() 
    . " (" . mysqli_connect_errno() 
    . ")"); 
} 

$query = "SELECT * FROM Guns"; //You don't need a ; like you do in SQL 
$result = mysql_query($query); 

echo "<table>"; // start a table tag in the HTML 

while($row = mysql_fetch_array($result)) 
{ 

    print 

    "<div id= 'item'>" . 
    "<p>Make : ".$row["Make"]."</p>". 
    "<p>Model: ".$row["Model"]."</p>". 
    "<p>$".$row["Price"]."</p>". 
    FindPhoto($row['Photo']); 

} 
echo "</table>"; //Close the table in HTML 

mysql_close(); //Make sure to close out the database connection 

我的PHP顯示所有信息,從我的數據庫和方式,我想它。當我包括CSS代碼的任務來了:

#item { 
    width:100px; 
    text-align:center; 
    border: 5px solid #D9D9D9; 
    padding: 0px; 
    list-style: none; 
    width: 150px; 
    float: left;  
    margin-right: 15px; 
    margin-bottom: 15px; 
    border-radius: 10px; 
    -moz-border-radius: 10px; /* firefox rounded corners */ 
    -webkit-border-radius: 10px; /* Safari rounded corners */ 
    min-height: 220px; 
} 

#item li h1 { 
    text-align:center; 
} 

#item li#white { 
    min-height: 220px; 
} 

的CSS代碼工作除了當我將二者結合起來很好,我得到一個產品,看起來不錯,其他沒有得到包含在CSS。見圖: WEBSITE

如何正確顯示圖像?

+0

您正在重新使用ID,並且正在'#item'中包裝'

'。刪除開始/結束'
'並將'#item'更改爲html和css中的類。 –

+0

重複使用ID實際上不會導致錯誤的佈局(儘管您應該明確解決該問題)。圍繞divs的'

'更讓我擔心。 – phil

回答

0

您尚未關閉打印聲明中的div。

while($row = mysql_fetch_array($result)) 
{ 

    print 

    "<div id= 'item'>" . 
    "<p>Make : ".$row["Make"]."</p>". 
    "<p>Model: ".$row["Model"]."</p>". 
    "<p>$".$row["Price"]."</p>". 
    FindPhoto($row['Photo']). 
    // Here 
    "</div>"; 

}` 
2

查找圖像功能後,您沒有關閉"<div class="item">"。 在FindPhoto($row['Photo']);之後添加."</div>"