Nieuw lid |
|
Ik heb een script dat misschien niet volgens de regels der kust is maar werk wel tot:
Even korte uitleg: De bedoeling is dat mensen gerechten bestellen door een aantal in te geven van uit een swf file. Deze aantallen komen binnen als $_post. Ik bewerk de $_post om een waarde te krijgen zodat ik de juiste gerechten uit de database kan halenvia id. Nu wil ik ook nog totale prijs van afzonderlijk gekozen gerechtjes er bij (ze kunnen er bv2 bestellen en van ender 1 enz..) Dat zijn de onbewerkte $_postwaarden. Deze zouden moeten vermenigvuldigd worden met de prijs van uit de database. Ook wil ik de totaalprijs .
van alles. Wie kan me daarbij helpen.
ps ik krijg mijn code niet geplaatst! Kan zijn dat die te lang is?
<?php
$ip = $_SERVER['REMOTE_ADDR'];
include("config.php");
$datum = date("Y-m-j H:i:s");
$getal1 = $_POST['aantal1'];
$getal2 = $_POST['aantal2'];
$getala1= ($getal1/$getal1*1);
$getala2= ($getal2/$getal2*2);
//Het gaat hier niet enkel om deze twee $post's maar een 100-tal
// Hier voeg ik nog de klant toe in database,
// maar blijkbaar kan ik die code hier niet plaatsen
//Maar hieronder is code waar het echt over gaat
$query = "select * from prijslijst WHERE id IN ('$getala1','$getala2') ";
$result = mysql_db_query ("leken_be", $query);
if ($result){
echo "<table border=1>";
echo "<tr><td><b>Nr</b></td><td><b>Menu</b></td><td> <b>Gerecht</b></td><td> <b>Eenheidsprijs</b></td><td> <b>Totaalprijs</b></td></tr>";
$numOfRows = mysql_num_rows ($result );
for ($i = 0; $i < $numOfRows; $i++){
$id= mysql_result ($result, $i, "id");
$soortmenu = mysql_result ($result, $i, "soort");
$menu = mysql_result ($result, $i, "menu");
$prijs = mysql_result ($result, $i, "prijs");
for( $a = 1; $a < 11; $a++ )
{
${"getala" . $a} = (${"getal" . $a} / ${"getal" . $a} * $a);
}
$tot = $getala * $prijs ;
echo "<tr><td>$id</td><td>$soortmenu</td><td>$menu</td><td>€ $prijs</td><td>€ $tot</td></tr>";}
echo "</table>";}
else{
echo mysql_errno().": ".mysql_error()."<BR>";
}
//output ophalen
$output = ob_get_contents();
ob_end_clean(); //stop buffering
mysql_close ();
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: test database leken <info@leken.be>\r\n";
mail($_POST['emailan'],"Bevestig bestelling ",
"Beste {$_POST['adi']}, $output", $headers);
ob_end_clean(); //stop buffering
?>
<?php $ip = $_SERVER['REMOTE_ADDR']; include("config.php"); $datum = date("Y-m-j H:i:s"); $getal1 = $_POST['aantal1']; $getal2 = $_POST['aantal2']; $getala1= ($getal1/$getal1*1); $getala2= ($getal2/$getal2*2); //Het gaat hier niet enkel om deze twee $post's maar een 100-tal // Hier voeg ik nog de klant toe in database, // maar blijkbaar kan ik die code hier niet plaatsen //Maar hieronder is code waar het echt over gaat $query = "select * from prijslijst WHERE id IN ('$getala1','$getala2') "; if ($result){ echo "<tr><td><b>Nr</b></td><td><b>Menu</b></td><td> <b>Gerecht</b></td><td> <b>Eenheidsprijs</b></td><td> <b>Totaalprijs</b></td></tr>"; for ($i = 0; $i < $numOfRows; $i++){ for( $a = 1; $a < 11; $a++ ) { ${"getala" . $a} = (${"getal" . $a} / ${"getal" . $a} * $a); } $tot = $getala * $prijs ; echo "<tr><td>$id</td><td>$soortmenu</td><td>$menu</td><td>€ $prijs</td><td>€ $tot</td></tr>";} else{ } //output ophalen $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: test database leken <info@leken.be>\r\n"; mail($_POST['emailan'],"Bevestig bestelling ", "Beste {$_POST['adi']}, $output", $headers); ?>
|