2016-04-14 13 views
0

Also ich einen Rechner mit Parsing-Variablen erstellen. Ob die Werte für die Variablen in der URL oder im Formular eingegeben werden, die Seite sollte die Berechnung durchführen. Nun funktionieren x, y, z perfekt, aber ich muss auch das gleiche für das Padpad, die Rahmen und die Hintergrundfarbe tun. Wie verwende ich Parsing-Variablen, um die tatsächlichen Farben padding, border und bckgrd der Tabelle zu ändern, wenn der Benutzer ihnen Werte zuweist? Bitte hilf! Ich danke dir sehr!parse Variablen von URL, sondern auch ändern Sie die Zellauffüllung und Rahmen und Hintergrund

<?php 
// parse variables from URLs 
echo "This is the value of <b>x:</b> " . $_GET['x'] . ". This is the value of <b>y: </b> " . $_GET['y'] . ".This is the value of <b>z: </b> " . $_GET['z'] . " , And the title is: " . $_GET['title'] . "."; 
?> 

<? 
$x = $_GET['x']; 
$y = $_GET['y']; 
$z = $_GET['z']; 

$result1 = $x + $y - 2*$z; 
$result2 = 2*$x + 4*$y + (3*$z - 80); 
$result3 = $result1 + $result2; 

$pad = $_GET['pad']; 
$brdr = $_GET['brdr']; 
$bckrd = $_GET['bckrd']; 
?> 

<center><h2> Math </h2></center> 
<center> <table cellpadding=20 border= 5 bgcolor= #FFFFFF> 
     <tr> 
      <td><b>Mathematical Operation</b></td> 
      <td><b>Result</b></td> 
     </tr> 
     <tr> 
      <td>x + y - 2 * z</td> 
      <td><?echo "$result1";?> 
      </td> 
     </tr> 
     <tr> 
      <td>2x - 4y + (3z - 80)</td> 
      <td><?echo "$result2";?> 
      </td> 
     </tr> 
     <tr> 
      <td>Row2 - Col2 + result of Row3 - Col2</td> 
      <td><?echo "$result3";?> 
      </td> 
     </tr> 
    </table> 
    </center> 


<form> 
<u>Inputs:</u> <br /> 
X-value <input type="text" name="x" value=""></input><br /> 
Y-Value <input type="text" name="y" value=""></input><br /> 
Z-Value <input type="text" name="z" value=""></input><br /> 
Title <input type="text" name="title" value=""></input><br /> 
Table Padding <input type="text" name="pad" value=""></input><br /> 
Table Border <input type="text" name="brdr" value=""></input><br /> 
Background Color <input type="color" name="bckrd" value=""></input><br /> 

<input type="submit" name="submit" value="SUBMIT and CALCULATE"></input> 
</form> 

<? 
if ($_GET['submit']) { 
    $result1 = $x + $y - 2*$z; 
    $result2 = 2*$x + 4*$y + (3*$z - 80); 
    $result3 = $result1 + $result2;  
    } 
?>  
+0

Sie mit $ sollte x = (isset ($ _ GET [ 'x']))? $ _GET ['x']: 0; Auch das Eingabeelement benötigt kein schließendes Tag – jeff

Antwort

0

Sie sollten diese verwenden, um PHP-Variablen in Ihrem HTML zu verwenden:

$pad = (isset($_GET['pad'])) ? $_GET['pad'] : 20; 
$brdr = (isset($_GET['brdr'])) ? $_GET['brdr'] : 5; 
$bckrd = (isset($_GET['bckrd'])) ? $_GET['bckrd'] : "#FFFFFF"; 

echo "<center><h2> Math </h2></center>"; 
echo "<center> <table cellpadding=".$pad." border=".$brdr." bgcolor=".$bckrd.">"; 
?> 
<tr> 
    <td><b>Mathematical Operation</b></td> 
    <td><b>Result</b></td> 
</tr>