電子書籍の厳選無料作品が豊富!

$files は配列です。
この中に値が格納されております。
この値をNEXTボタンを押すことによって順次表示させていきたいです。
どのようにしたらよいのでしょうか?

<?php
if($_POST['next']){
echo "<img src=\"img/$files[4]\">";
}
?>
<form method="post" action="test.php">
<input type="submit" name="next" value="NEXT" >
</form>

A 回答 (3件)

できるだけオリジナルのソースを活かすとするとこんなのでは如何でしょう



<?php
if(isset($_GET['img'])){
$x=$_GET['img'];
echo "<img src=\"img/".$files[$x++]."\">";
} else $x=0;
?>
<form method="post" action="test.php<?php echo "?img=".$x ?>">
<input type="submit" name="next" value="NEXT" >
</form>
    • good
    • 0
この回答へのお礼

ありがとうございました。
全て解決致しました。

本当にありがとうございました!!

お礼日時:2009/01/25 16:35

PHPでformの部分を書き出すコードして、formのinputタグにhiddenでvalueに配列番号を埋め込んでやればい良いと思います。

でPOSTで受け取った配列番号をインクリメントしてまたformのinputタグに埋め込んでやる事でネクストは実現できます。
    • good
    • 0

PHPだけで実現する事はできません。


NEXTが押されたら、JavaScriptで画像を表示するプログラム書くと実現できます。
一度JavaScriptに挑戦して、解らない所がでてきたら、再度質問されてはどうですか?
    • good
    • 0

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