2016-06-30 3 views
0

PHPでセッション変数を使用して1つのページから別のページにブール値を渡します。2番目のページはフォームが送信された場合に結果を表示するためのものです。 trueであり、結果を自動的に表示します(エコー)が、falseの場合、ページはその意味で表示されます。私がここで新しいので、助けてください!また、私はAjaxに精通していません。セッション変数を使用してサブミットボタンをトリガーする

おかげ

<?php 
session_start(); 
if(isset($_SESSION['answer'])) { 

$v11=$_SESSION['answer'];//boolean value 
} 

$q=100; 
$f=200; 
$r=300; 



    ?> 
    <link rel="stylesheet" type="text/css" href="../../styles/messages.css"    /> 

    <html> 

    <table cellpadding="0" cellspacing="0" border="0"> 
<form action="" name = "page0" method="GET" enctype="multipart/form- data"> 
    <tr > 
    <td colspan= > ID </td><br> 
<td colspan="2" size="30"> NAME </td> 
<td colspan="3" size="50" > MACH </td> 

</tr> 

<tr> 
<td colspan=><input type="text" name="ID" class="rw" value="<?php  $phpvar=$v11; echo $phpvar; ?>"></td> 
<td colspan="2" ><input type="text" name="NAME" class="rw" size="30" value="<?php $phpvar=$f; echo $phpvar; ?>"></td> 
<td colspan="2"><input type="text" name="MACH" class="rw" size="70" value="<?php $phpvar=$r; echo $phpvar; ?>"></td> 

</tr> 
<input type="submit" button class="button" value="Calculate" name="second_call" onclick= "document.write('<?php hello(); ?>');" /> 
</form> 
</table> 
</html> 
    <?php 
function hello() 
    { 
    //some operation using values q, f, r 
    echo(result); 
    //i want this echo to work when i click submit on the previous page from  where im redirecting here if v11=true 
} 


?> 
+0

をあなたがのサンプルを投稿できますあなたのコード? – meucaa

+0

私は編集しました! –

答えて

0

それはあなたが任意のコードをせずに何をしたいかを得ることは非常に難しいです。 セッション変数が「本当」である場合は、「エコー」何かにページをしたい場合は、それがない場合、私は以下の最も簡単な方法をお勧めしたいページの内容を表示:

<?php 

$session_value = $_SESSION["mySessionVariable"]; 

if { $session_value) { 
    // echo something 
}else { 
    // include the php file with the "normal" page 
} 

?> 
+0

リダイレクトされたページで何らかの計算が行われますが、これは送信ボタンがトリガーされたときにのみ発生し、リダイレクトされたページの出力はエコーされます。 –

関連する問題