範囲のあるプログラムが必要で、最後にすべての結果をユーザーに提供したいと考えています。
まずはレンジ
Javascript :
function imgShow(Target)
{
for(var i=1; i<=images; i++)
{
if(i != Target)
document.getElementById('img' + i).style.display = 'none';
else
document.getElementById('img' + i).style.display = 'block';
}
}
HTML
<input type="range" id="slider" max="<?php echo ($images*1); ?>" min="1"
value="1" onchange="imgShow(parseInt(this.value/1));" />
<output>
<?php
for ($i=0; $i<$images; $i++){
$image = $files[$i];
echo '<div id="img' . ($i+1) . '" class="photo" style=""><img src="' . $image . '" /></div>';
}
?>
</output>
上記のコードは良いです(使用する変数がわかるようにこれを書いています)
画像を変更するたびに範囲の値を与えることがわかります。次に、私の問題です。データベースに配置する必要があるため、最初にテキストエリアに表示して、ユーザーがテストで何を獲得したかを確認したいと考えています。
echo '<form action="'. $_SERVER["PHP_SELF"] .'" method="post">';
echo 'Solution:<br>';
echo '<textarea name="message"></textarea><br>';
echo '</form>';
テキストエリアの間に何かを書く必要があると思いますが、何がわかりません。すでにいくつかのことを試しました。はい、エコーは「if($_SERVER[REQUEST_METHOD]=='POST')」のelseでこれを行うためです。誰かがこれで私を助けてくれることを願っています。