-1

範囲のあるプログラムが必要で、最後にすべての結果をユーザーに提供したいと考えています。

まずはレンジ

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でこれを行うためです。

誰かがこれで私を助けてくれることを本当に願っています。

4

1 に答える 1

0

次の関数を使用して、ユーザーを適切なページに誘導できますswitch: http://php.net/manual/en/control-structures.switch.php

その結果をデータベースに保存することになると、これが役立つかもしれません: How to pass javascript variables to database

次のページへのリンクを生成するときは、postそのリンクに関数を入れてください。それが役立つことを願っています。

于 2013-03-19T16:34:06.777 に答える