login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Totalen post's verwerken

Offline genilie - 09/05/2007 18:22 (laatste wijziging 09/05/2007 19:37)
Avatar van genilieNieuw 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?
  1. <?php
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. include("config.php");
  4. $datum = date("Y-m-j H:i:s");
  5. $getal1 = $_POST['aantal1'];
  6. $getal2 = $_POST['aantal2'];
  7. $getala1= ($getal1/$getal1*1);
  8. $getala2= ($getal2/$getal2*2);
  9. //Het gaat hier niet enkel om deze twee $post's maar een 100-tal
  10.  
  11.  
  12. // Hier voeg ik nog de klant toe in database,
  13. // maar blijkbaar kan ik die code hier niet plaatsen
  14. //Maar hieronder is code waar het echt over gaat
  15. $query = "select * from prijslijst WHERE id IN ('$getala1','$getala2') ";
  16.  
  17. $result = mysql_db_query ("leken_be", $query);
  18.  
  19.  
  20. if ($result){
  21. echo "<table border=1>";
  22. 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>";
  23.  
  24. $numOfRows = mysql_num_rows ($result );
  25. for ($i = 0; $i < $numOfRows; $i++){
  26. $id= mysql_result ($result, $i, "id");
  27. $soortmenu = mysql_result ($result, $i, "soort");
  28. $menu = mysql_result ($result, $i, "menu");
  29. $prijs = mysql_result ($result, $i, "prijs");
  30.  
  31. for( $a = 1; $a < 11; $a++ )
  32. {
  33. ${"getala" . $a} = (${"getal" . $a} / ${"getal" . $a} * $a);
  34. }
  35.  
  36. $tot = $getala * $prijs ;
  37.  
  38. echo "<tr><td>$id</td><td>$soortmenu</td><td>$menu</td><td>&euro;&nbsp$prijs</td><td>&euro;&nbsp$tot</td></tr>";}
  39. echo "</table>";}
  40.  
  41.  
  42. else{
  43. echo mysql_errno().": ".mysql_error()."<BR>";
  44. }
  45.  
  46. //output ophalen
  47. $output = ob_get_contents();
  48.  
  49.  
  50.  
  51.  
  52. ob_end_clean(); //stop buffering
  53. $headers = "MIME-Version: 1.0\r\n";
  54. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  55. $headers .= "From: test database leken <info@leken.be>\r\n";
  56.  
  57. mail($_POST['emailan'],"Bevestig bestelling ",
  58. "Beste {$_POST['adi']}, $output", $headers);
  59. ob_end_clean(); //stop buffering
  60. ?>

4 antwoorden

Gesponsorde links
Offline CDNC - 09/05/2007 18:31
Avatar van CDNC PHP ver gevorderde gebruik dan pastbin.be voor je code, plaatscode is barak geworden...
Offline genilie - 09/05/2007 18:34 (laatste wijziging 09/05/2007 19:45)
Avatar van genilie Nieuw lid Code toch gedeeltelijk kunnen plaatsten.
Iemand een oplossing?
Offline Stijn - 09/05/2007 20:12
Avatar van Stijn PHP expert http://www.pastebin.be/1545 - heb veel dingen aangepast, hopelijk leid dit tot hetgeen jij wilt.
Offline genilie - 09/05/2007 20:51 (laatste wijziging 11/05/2007 16:51)
Avatar van genilie Nieuw lid Werk maar hij heeft als ik in mijn formulier maar 1 gerecht kies heeft hij ze toch allemaal weer. Hij mag enkel dat ene gerecht geven dan.
ligt dat aan dit
  1. <?
  2. $datum = date("Y-m-j H:i:s");
  3. for( $i = 1 ; $i <= 92 ; $i++ ) {
  4. $getal[] = $_POST['aantal' . $i];
  5. $getala[] = $i; }
  6. //en verder..
  7.  
  8. $query = "select * from prijslijst WHERE id IN (".implode(',' , $getala).") ";
  9. >?

De bedoeling is dat hij niet alle waarden van 1 to 93 weergeeft maar enkel deze die gepost werden waarden niet 0
Weet iemand hier een oplossing voor??? Is er iemand die daar eens kan naar kijken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s