2013-10-19 82 views
0

我可以顯示圖片喜歡below..here這些圖像是在圖像文件夾顯示在PHP文件的一些圖像通過從MySQL數據庫中獲取圖像,HTML表單

<div id="thumbs" class="navigation"> 
    <ul class="thumbs noscript"> 
    <li><a class="thumb" href="images/disease1.jpg" title="Title #0">Title #0</a></li> 
    <li><a class="thumb" href="images/disease2.jpg" title="Title #1">Title #1</a></li> 
    </ul> 
<div> 

但我想顯示PHP文件圖片通過根據上面的格式從數據庫中獲取想象。我的mysql數據庫有一個以上的圖像爲一個id.so我想根據id顯示圖像。

下面是我試過的。這是我的PHP文件:

<?php 
$value=$_GET['val']; 
$set_photos=mysql_query("SELECT * from photos where idProblem='$value'",$connection); 

if(!$set_prob) { 
    die("database query failed".mysql_error()); 
} 

$num_photos=mysql_num_rows($set_photos); 

for($i=1;$i<=$num_photos;$i++) { 
    $get_photos='<div id="thumbs"><li><a class=\"thumb"\ href=\".$photo."\ title=\"Title.$i."\>photo </a></li></div>'; 
} 
?> 

這是我試圖通過運行上面的PHP文件來顯示圖像的PHP文件:

<div id="thumbs" class="navigation"> 
<ul class="thumbs noscript"> 
<?php echo $get_photos; ?></ul></div> 

我試圖找出什麼是錯在這裏。如何解決這個問題?

+0

當你運行上述文件時你得到了什麼錯誤? – Satya

+0

這裏是我得到的錯誤..注意:未定義變量:get_photos – vishi

回答

0

您好,請嘗試下面的代碼,它可以解決您的問題:)

<?php 
$value=$_GET['val']; 
$set_photos = mysql_query("SELECT * from photos where idProblem='".$value."'", $connection); 

$liList = ''; 
$ind = 0; 
if(mysql_num_rows($set_photos)) 
{ 
    while($row = mysql_fetch_assoc($set_photos)) 
    { 
     $liList .= '<li><a class="thumb" href="'.$row['YOUR_IMAGE_PATH_FIELD_NAME'].'" title="Title #'.$ind.'">Title #'.$ind.'</a></li>'; 
     $ind++; 
    } 
} 
?> 

<div id="thumbs" class="navigation"> 
    <ul class="thumbs noscript"> 
    <?php echo $liList; ?> 
    </ul> 
</div> 
0

如果我理解正確的話,你需要將其顯示爲你拉出來的數據庫:

這簡直是覆蓋變量$get_photos

for($i=1;$i<=$num_photos;$i++) { 
$get_photos=' 
    <div id="thumbs"> 
     <li> 
      <a class=\"thumb"\ href=\".$photo."\ title=\"Title.$i."\>photo </a> 
     </li> 
    </div>'; 
} 

更改爲:

echo '<div id="thumbs" class="navigation"><ul class="thumbs noscript">'; 

for($i=1;$i<=$num_photos;$i++) { 
    echo '<li><a class="thumb" href="'.$photo.'" title="Title'.$i.'">photo </a></li>'; 
} 

echo '</ul></div>'; 
0

檢查查詢是否返回行,因爲它看起來對於語句沒有執行

相關問題