プロが教えるわが家の防犯対策術!

画像の表示が上手く行きません。
if($newgazo['size']>0)を入れずに実行すると画像が表示されるのですが、
if($newgazo['size']>0)を入れ実行すると画像が消えてしまいます。
記述の間違いだと思うのですが自分では見つけられず困っています。
教えて下さい。宜しくお願いします。

if($_POST) {

if(!$name){
$me[]='名前を入力して下さい。';
}
if(!$price){
$me[]='価格を入力して下さい。';
}
if($price) {
if(preg_match('/\A[0-9]+\z/',$price)==0){
$me[]='価格を正しく入力して下さい。';
}
}
if($newgazo['size']>0) {

if($newgazo['size']>1000000) {
$me[]='画像が大きすぎます。';
}
} else {
move_uploaded_file($newgazo['tmp_name'],'./gazo/'.$newgazo['name']);
echo '<img src="./gazo/'.$newgazo['name'].'">';

}

}

A 回答 (1件)

普通に if then elseで書いてみると


(字下げ表示の為、大文字で書きます)

if size>0 then
  if size>100・・・then
    エラー表示
  end if
else
 表示処理
end if


sizeが<0の時に表示処理してますね。
    • good
    • 0
この回答へのお礼

ありがとうございました。<m(__)m>

お礼日時:2023/02/06 10:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!