Ik heb een formulier met volgende velden:
$tafel $water $frisdrank $bier,
die ik in php script heb gezet.De bedoeling is, als ik een van de velden bv water niet invul dan zou ik hetvolgende moeten krijgen(wat dus mis gaat).
bv.:Rekening tafel 2
................. (Hier mag niets ingevuld komen, in dit geval water)
1x frisdrank
2xbier
Totaal=
De telling werkt.Hieronder de code die ik heb gemaakt.
<?php
if(isset($_POST['verzenden'])){
if(isset($_POST['tafel'])&& $_POST['tafel']!= '' && isset ($_POST['water'])){
$tafel=$_POST['tafel'];
$water=$_POST['water'];
$frisdrank=$_POST['frisdrank'];
$bier=$_POST['bier'];
$prijs = array('water'=> 1.40,'frisdrank'=> 2,'bier'=>6.5);
$tot_water=$water*$prijs['water'];
$tot_frisdrank=$frisdrank*$prijs['frisdrank'];
$tot_bier=$bier*$prijs['bier'];
$totaal=$tot_water+$tot_frisdrank+$tot_bier;
echo"------------------------------<br>
Rekening tafel $tafel<br>
<br>";
echo"------------------------------<br>";
echo"$water x water(" . $prijs['water'] . ")= $tot_water <br>";
echo"$frisdrank x frisdrank(" . $prijs['frisdrank'] . ")=$tot_frisdrank <br>";
echo"$bier x bier(" . $prijs['bier'] . ")=$tot_bier <br>";
echo"------------------------------<br>";
echo"Totaal= $totaal";
}
De html code:
<form id="form1" name="form1" method="post" action="terras_verwerking.php">
<table width="500" cellspacing="5" cellpadding="5">
<tr>
<td colspan="2"><div align="center">Formulier</div></td>
</tr>
<tr>
<td width="202"><div align="center">Tafel</div></td>
<td width="261"><div align="center">
<label>
<select name="tafel" id="tafel">
<option value="1">1</option>
<option value="2" selected="selected">2</option>
</select>
</label>
</div></td>
</tr>
<tr>
<td><label>
<input type="text" name="water" id="water" />
</label></td>
<td><div align="center">water</div></td>
</tr>
<tr>
<td><label>
<input type="text" name="frisdrank" id="frisdrank" />
</label></td>
<td><div align="center">frisdrank</div></td>
</tr>
<tr>
<td><label>
<input type="text" name="bier" id="bier" />
</label></td>
<td><div align="center">bier</div></td>
</tr>
<tr>
<td><div align="center">
<label>
<input type="submit" name="verzenden" id="verzenden" value="Verzenden" />
</label>
</div></td>
<td><div align="center">
<label>
<input type="reset" name="wissen" id="wissen" value="wissen" />
</label>
</div></td>
</tr>
</table>
</form>
Dus u moet hetvolgende verkrijgen:
De lege velden(niet ingevulde) mogen niet getoond worden.Kan dit met de if-else functie.Als men het veld water niet invult zou ik hetvolgende moeten verkrijgen.
Rekening tafel 2 of 1
----------------------
1x frisdrank(1.4 €) = 1.4
5x bier (1.3€) = 6.5
----------------------
Totaal= 7.9€
Graag de code
$tafel $water $frisdrank $bier,
die ik in php script heb gezet.De bedoeling is, als ik een van de velden bv water niet invul dan zou ik hetvolgende moeten krijgen(wat dus mis gaat).
bv.:Rekening tafel 2
................. (Hier mag niets ingevuld komen, in dit geval water)
1x frisdrank
2xbier
Totaal=
De telling werkt.Hieronder de code die ik heb gemaakt.
<?php
if(isset($_POST['verzenden'])){
if(isset($_POST['tafel'])&& $_POST['tafel']!= '' && isset ($_POST['water'])){
$tafel=$_POST['tafel'];
$water=$_POST['water'];
$frisdrank=$_POST['frisdrank'];
$bier=$_POST['bier'];
$prijs = array('water'=> 1.40,'frisdrank'=> 2,'bier'=>6.5);
$tot_water=$water*$prijs['water'];
$tot_frisdrank=$frisdrank*$prijs['frisdrank'];
$tot_bier=$bier*$prijs['bier'];
$totaal=$tot_water+$tot_frisdrank+$tot_bier;
echo"------------------------------<br>
Rekening tafel $tafel<br>
<br>";
echo"------------------------------<br>";
echo"$water x water(" . $prijs['water'] . ")= $tot_water <br>";
echo"$frisdrank x frisdrank(" . $prijs['frisdrank'] . ")=$tot_frisdrank <br>";
echo"$bier x bier(" . $prijs['bier'] . ")=$tot_bier <br>";
echo"------------------------------<br>";
echo"Totaal= $totaal";
}
De html code:
<form id="form1" name="form1" method="post" action="terras_verwerking.php">
<table width="500" cellspacing="5" cellpadding="5">
<tr>
<td colspan="2"><div align="center">Formulier</div></td>
</tr>
<tr>
<td width="202"><div align="center">Tafel</div></td>
<td width="261"><div align="center">
<label>
<select name="tafel" id="tafel">
<option value="1">1</option>
<option value="2" selected="selected">2</option>
</select>
</label>
</div></td>
</tr>
<tr>
<td><label>
<input type="text" name="water" id="water" />
</label></td>
<td><div align="center">water</div></td>
</tr>
<tr>
<td><label>
<input type="text" name="frisdrank" id="frisdrank" />
</label></td>
<td><div align="center">frisdrank</div></td>
</tr>
<tr>
<td><label>
<input type="text" name="bier" id="bier" />
</label></td>
<td><div align="center">bier</div></td>
</tr>
<tr>
<td><div align="center">
<label>
<input type="submit" name="verzenden" id="verzenden" value="Verzenden" />
</label>
</div></td>
<td><div align="center">
<label>
<input type="reset" name="wissen" id="wissen" value="wissen" />
</label>
</div></td>
</tr>
</table>
</form>
Dus u moet hetvolgende verkrijgen:
De lege velden(niet ingevulde) mogen niet getoond worden.Kan dit met de if-else functie.Als men het veld water niet invult zou ik hetvolgende moeten verkrijgen.
Rekening tafel 2 of 1
----------------------
1x frisdrank(1.4 €) = 1.4
5x bier (1.3€) = 6.5
----------------------
Totaal= 7.9€
Graag de code