PHPで商品登録のページを作っているのですが、登録をする際に画像を2つ入れて、確認ページで画像の1つを表示させて画像をクリックさせたときにもう一つの画像に切り替わるというものを作っており、下記がその確認ページのソースなのですが`
'''
<!DOCTYPE html> <html lang="ja"> <meta charset=utf-8> <body> <h3>登録商品</h3> <form method="post" action="touroku3-3-c.php"> <select name="ijyo"><option value="200">200</option><option value="400">400</option><option value="500">500</option><option value="800">800</option><option value="900">900</option></select>円以上 <input type="submit" name="" value="検索"> </form><br> <?php $f=file("touroku2.txt"); $ijyo=$_POST["ijyo"]; foreach($f as $key=>$value){ $a=explode(",",$value); $a[3]=trim($a[3]); if($a[3]>=$ijyo){ print("<div class='comment'>"); print($a[0]."<br>\n"); print("<img src='".$a[1]."' width=200 height=200><br>\n"); print($a[3]."円"); print("</div>"); } } ?> </body> </html> <style> body{ background-color:#00bfff; } div.comment{ background-color:#7fff00; float:left; margin:10px 10px; text-align:center; } ```''' 上記までは書けたのですが、画像の切替をするためにソースをどのように書いたらよいかがPHP初心者 ということもあり、調べたのですがよく分からないのでアドバイスをいただきたく存じます。ちなみにもう1つの画像は$a[2]に入っています。ちなみに下記がtouroku2.txtの中身です。 ''' ```ここに言語を入力 ピザ,pizza.jpg,pizza2.jpg,900 りんご,ringo.png,ringo2.jpg,500 イチゴ,itigo.jpg,itigo2.jpg,600
'''
質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
バッククオート3つの前後には改行を入れてください。記入エリアの右部分あたりにリアルタイムに結果が表示されていると思うので、そこを見ながら調整してください。
kei344さんも仰っているようにコードブロックで囲う部分が修正されていません。回答者には結構大事なことだったりするのでご協力お願いします。
また画像自体はphpを利用して取得しているかもしれませんが、「切り替える」部分は見た目部分なのでjavascriptの仕事です。タグを追加しておいてください。
touroku2.txtの中身はどうなっていますか?開示できる範囲で結構ですので、質問に追記してください。
まず質問文のコード部分を正しく表示されるよう修正いただけませんか。回答しようにも見辛すぎて着手する気に慣れません
すいません。修正をいたしました。まだ慣れていないためにうまく表示させることができていませんでした。
t_obaraの回答をご確認ください。というかやりとりを見ていると「サンプルソースをください」という丸投げの質問になっているように思います。回答をヒントに自分でやってみましょう。
「まだ回答を求めています」の割に自発的な追記もないので、なにを求めているのかわかりませんね。すでにある回答では解決しないのでしょうか?