2016-07-28 11 views
0

を失敗しています、私は変数は私のように、ページの間を通過されていないいくつかの理由で、クイズのスコアを集計するようにページ間の変数を渡すようにしようとしています最初のボタンが当たればスコアが1になり、2番目がヒットした場合は2になります。結果は常に0になります。私はページ間で変数を渡すためにしようとしていますし、私は

1st Page - マイナススタイリングの全負荷:

<?PHP 

$Score=0; 

if (isset($_POST['Submit1'])) { 
    $Score=$Score+1; 
} 

if (isset($_POST['Submit2'])) { 
    $Score=$Score+2; 
} 

?> 

<body> 

<center><img src="http://fc06.deviantart.net/fs70/f/2011/002/d/3/purple_blob_pet_by_bunni0222-d36aw4q.png" alt="" align="middle"/></center> 

<FORM NAME ="form1" METHOD ="POST" ACTION ="Test1.php"> 

<INPUT TYPE = "Hidden" Name = "h1" Value = <?PHP echo $Score; ?> > 
<center><INPUT TYPE = "Submit" class=myButton Name = "Submit1" VALUE = "1"></center> 
<center><INPUT TYPE = "Submit" class=myButton Name = "Submit2" VALUE = "2"></center> 

</FORM> 


</body> 

これは完全な2ページ目です210

それは私がちょうどhtmlとphpの書き方を勉強謝罪愚かなものである場合、私は、助けをいただければ幸いです。

+1

が重複する可能性が好きなはずですhttp://stackoverflow.com/questions/871858/php-pass-variable-to -next-ページ) – Danieboy

+0

は、私はそれを見ていると私はそれが私のDのために動作させるために苦労しています: –

+0

2ページ –

答えて

0

私はこの問題は、この行であると思う:

<INPUT TYPE = "Hidden" Name = "h1" Value = <?PHP echo $Score; ?> > 

<INPUT TYPE = "Hidden" Name = "h1" Value = "<?PHP echo $Score; ?>" > 
+0

ありがとうございますが、動作していません。 –

+0

また、変数をセッションに保存することもできます。 –

0

に上に第2ページのphpへのあなたの1ページ目のPHPコードを配置します。それは動作します。..

第一ページが

<body> 
<center><img src="http://fc06.deviantart.net/fs70/f/2011/002/d/3/purple_blob_pet_by_bunni0222-d36aw4q.png" alt="" align="middle"/></center> 
<FORM NAME ="form1" METHOD ="POST" ACTION ="Test1.php"> 
<INPUT TYPE = "Hidden" Name = "h1" Value = <?PHP echo $Score; ?> > 
<center><INPUT TYPE = "Submit" class=myButton Name = "Submit1" VALUE = "1"></center> 
<center><INPUT TYPE = "Submit" class=myButton Name = "Submit2" VALUE = "2"></center> 
</FORM> 
</body> 

になり、2ページ目はFirstPage.phpは以下の好きなはずです

<html> 
    <head> 
    <title>Test</title> 
    </head> 
    <body> 
    <p> 
     <?php 
     $Score=0; 
if (isset($_POST['Submit1'])) { 
    $Score=$Score+1; 
} 

if (isset($_POST['Submit2'])) { 
    $Score=$Score+2; 
} 
     $Score = $_POST['h1']; 
     echo $Score; ?> 
    </p> 
    </body> 
</html> 
+0

Thnakあなたは、たくさん助け –

0

になります。

<body> 

    <FORM NAME ="form1" METHOD ="POST" action="SecondPage.php"> 
     <center><input TYPE = "Submit" name = "Submit1" VALUE = "1"></center> 
     <center><input TYPE = "Submit" name = "Submit1" VALUE = "2"></center> 
    </FORM> 

</body> 

SecondPage.phpは、([次のページへのPHPパス変数]のこの

<body> 
    <p> 
     <?php 
      $Score=0; 

      if (isset($_POST['Submit1'])) { 
       $Score=$_POST['Submit1']; 
      } 
      echo $Score; 
     ?> 
    </p> 
</body> 
関連する問題