0

こんにちは、私は php と sql に比較的慣れていません。ストア ロケーターとパーツ ファインダーを作成しています。そのため、ユーザーはネジを販売している場所を見つける必要があり、そのネジの詳細と 100 マイル以内の最寄りの店舗が表示されます。うまくいく。私が今やろうとしているのは、各パーツにイメージを与えて、どのように見えるかを確認することです. ATM php 内に HTML が埋め込まれています。これが私のコードです。

                    echo "<div style=\"font-family:verdana;font-weight:bold;color:#3083FF;font-size:20px;width:100%;text-align:center;margin:0; padding:0;\">";
                            echo $row['partnum']."<br/>";
                    echo "</div>";  
                            echo"<img style=\"width:50%;\"; src=\"productimages\\".$row['partnum'].".png\" alt=\"Save icon\"/>";
                    echo "<div style=\"font-family:verdana;color:#3083FF;font-size:20px;width:100%;text-align:center;margin:0; padding:0;\">";
                            echo $row['description'];
                    echo "</div>";

私がやろうとしているのは、私のphpがコード内で取得した画像を探し、現在それが見つからない場合、それは理解できる壊れた画像リンクを示していますが、私がやりたいことは、これが起こった場合です私のコードからの画像がないものだけに画像を表示します。

英語が下手で、コードをインデントしていないことをお詫びします

4

2 に答える 2

2

file_existsを使用するだけです:

if(file_exists($_SERVER['DOCUMENT_ROOT'].'\productimages\'.$row['partnum'].'.png')) {
  echo "<img style=\"width:50%;\"; src=\"productimages\\".$row['partnum'] .".png\" alt=\"Save icon\"/>";
} else {
  echo "No image found"; }
于 2013-10-09T15:25:56.523 に答える