-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>';

我想我需要在 textarea 之间写一些东西,但我不知道是什么。已经尝试了一些东西。是的,因为我在“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 a database

我想说的是,当您生成指向下一页的链接时,请将post函数放在该链接中。希望有帮助。

于 2013-03-19T16:34:06.777 回答