2016-06-30 15 views
0

Ich bin übergeben einen booleschen Wert von einer Seite zu einem anderen mit Sitzungsvariablen in PHP, die zweite Seite soll Ergebnisse anzeigen, wenn das Formular gesendet wird, möchte ich die Übergabeschaltfläche auslösen, wenn die Boolean ist wahr und zeigt die Ergebnisse automatisch an, (Echo), aber wenn sie falsch sind, sollte die Seite so angezeigt werden, wie es beabsichtigt ist. Da ich neu hier bin, bitte helfen! Außerdem bin ich mit Ajax nicht vertraut.Trigger Submit-Taste mit Sitzungsvariable

Dank

<?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

Könnten Sie schreiben eine Probe dein Code ? – meucaa

+0

Ich habe bearbeitet !!! –

Antwort

0

Es ist sehr schwer zu bekommen, was Sie ohne Code tun mögen. Wenn Sie eine Seite zu ‚echo‘ etwas wollen, wenn Session Variable ‚true‘ ist und die Seiteninhalte angezeigt werden, wenn es nicht ist, ich die folgende einfachste Weise würde vorschlagen:

<?php 

$session_value = $_SESSION["mySessionVariable"]; 

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

?> 
+0

Es gibt einige Berechnungen auf der umgeleiteten Seite, die nur passiert, wenn der Submit-Button ausgelöst wird, die Ausgabe der umgeleiteten Seite soll wiederholt werden! –