人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpの記述方法について初心的な質問です。

$abc_old="".$car_row["abc_old"]."";

データベースに入力された「$abc_old」という値に、商品の製造年月日が入っています。

<?=$model?>←こちらの値に、
商品の製造年月日が19より新しければ、「aaa.jpg」という画像を入れ
19より古ければ「bbb.jpg」を入れたいのですが、
どのように記述したら良いですか?

教えて下さい。

●質問者: matun55
●カテゴリ:ウェブ制作
✍キーワード:.jpg AAA PHP データベース 入力
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● うぃんど
●70ポイント ベストアンサー

>製造年月日ではなくて、年です。

>・登録年度 19です。

<?='<img src="' . ($abc_old > 19 ? 'aaa.jpg' : 'bbb.jpg') . '">' ?>

上記では19年度はbbb.jpgのほうにしています

19年度もaaa.jpgにするのであれば >= に変更してください

追記

>html上でと記述したところに、

>指定した画像が表示されるようにしたい

方法1

1箇所目
<?=$model='<img src="' . ($abc_old > 19 ? 'aaa.jpg' : 'bbb.jpg') . '">' ?>
2箇所目以降
<?=$model ?>

方法2

<?php 
$model='<img src="' . ($abc_old > 19 ? 'aaa.jpg' : 'bbb.jpg') . '">';
?>
1箇所目以降
<?=$model ?>
◎質問者からの返答

model という値に入れたいのです。

何卒、宜しくお願いします。


2 ● Cherenkov
●30ポイント

登録年度が19の場合は空です。

$abc_old = (int)$car_row["abc_old"];
$model = (19 < $abc_old ? 'aaa.jpg' : (19 > $abc_old ? 'bbb.jpg' : ''));
$model = '<img src="' . $model . '">';

<?=$model?>
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ