簡體   English   中英

PHP的MySQL查詢和顯示結果問題

[英]php mysql query and display results problem

我正在嘗試查詢mysql數據庫,並且是否有用於記錄的圖片,我想顯示該圖片。 如果沒有與記錄關聯的圖片,則頁面上應該沒有圖像顯示,也沒有斷開的圖像鏈接顯示。

    if ($data['picture'] > 0)
    {
    echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['message']"'. .'</td>
                          </tr>'";
    }
  else
    {
    echo ".'<td>'. .'"$data['message']"'. .'</td>
                          </tr>'";
                          }

我確定這是我所缺少的很小的東西,但似乎找不到問題。

目前,當我嘗試查看該頁面時,此頁面返回500錯誤。

我認為您需要添加更多代碼以確定500錯誤的來源。 但是我可以告訴您,您在html字符串中錯誤地包含了數組變量。 回顯字符串中的數組var的正確方法是:

echo "<td>html html".$phpCode['array']." html html</td>";

我認為這會是另外一回事,例如htaccess問題。 php中的問題通常不會變成http 500服務器錯誤。

您所有的.htacces代碼都可以嗎? 您的日志怎么說?

您的引號和連接都是錯誤的。

echo ".'<td>'. .'"$data['message']"'. .'</td>
                          </tr>'";

應該

echo '<td>'.$data['message'].'</td></tr>';

echo "<td>
      <img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' 
      .'"$data['picture']"'. .'"$data['message']"'. .'</td>
                          </tr>'";

應該:

echo "<td>
      <img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'" 
      .$data['picture'].$data['message']."</td></tr>";

您還需要確保關閉<img>標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM