php
  • mysql
  • 2011-01-24 16 views 0 likes 
    0

    私はmysql DBをクエリしようとしています。レコードの画像がある場合は、その画像を表示したいと思います。レコードに関連付けられている画像がない場合、画像は表示されず、ページに表示されている壊れた画像リンクはありません。php 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エラーを返します。

    +0

    「500」のエラーがサーバーのerror_logに記録されます。基本的な500のエラーページは、意図的に詳細に表示されません。ログを確認すると、本当に間違っていたかについてもっと多くの情報が得られます。 –

    答えて

    0

    私はそれがhtaccessの問題のような別のものになると思います。 PHPの問題は通常、http:// 500サーバーエラーにはなりません。

    すべての.htaccesコードは大丈夫ですか?あなたのログは何を言いますか?

    1

    私はあなたが500エラーが何であるかを判断するためにいくつかのコードを追加する必要があると思います。しかし、私は、html文字列にあなたの配列変数を間違って含むことを伝えることができます。文字列に配列varをエコーする正しい方法は次のとおりです。

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

    引用と連結はすべて間違っています。

    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>タグを閉じることを確認する必要があります。

    関連する問題