anoniem Geplaatst: 23 februari 2003 Auteur Delen Geplaatst: 23 februari 2003 Ferryk, De form.php op mijn site heeft een beetje extra code om het totaal bedrag te laten zien. [url=http://www.wimb.net/files/download.php?appfile=lunch.zip]hier[/url] kun je het als ZIP file downloaden. Dan kan ik meteen mijn nieuwe download teller testen, ook in php. [quote:b960fed9b9]zet register_global op "on" in PHP.ini[/quote:b960fed9b9] Ik heb net in PHP.ini register_global op "off" gezet. Nu werkt het hier ook niet meer. Met een extra eerste regel in form.php gaat het wel weer: [code:1:b960fed9b9]$broodje = $_POST['broodje'];[/code:1:b960fed9b9] Dat schijnt nu ook de enige goede manier te zijn. succes, wimb Quote Link naar reactie
anoniem Geplaatst: 23 februari 2003 Auteur Delen Geplaatst: 23 februari 2003 Helemaal TOP WimB. Bedankt voor al je moeite tot zo ver.... ik ga het meteen even proberen of het bij mij ook op die manier wil lukken. Quote Link naar reactie
anoniem Geplaatst: 24 februari 2003 Auteur Delen Geplaatst: 24 februari 2003 Vreemd........ Hij doet het nu wel, hij laat netjes subtotaal per broodje zien en het uiteindelijke totaal bedrag. Het enige wat ik nu alleen nog krijg te zien in de regel van het 1e broodje is het volgende : Notice: Undefined variable: totaal in c:\inetpub\wwwroot\snack\lunchtest\form.php on line 38 Quote Link naar reactie
anoniem Geplaatst: 24 februari 2003 Auteur Delen Geplaatst: 24 februari 2003 Het lijkt dat de foutmelding komt omdat de variable nog geen waarde heeft. Probeer het volgende: [code:1:320981662d] reset($broodjenaam); $totaal = 0; // <-- toevoegen [/code:1:320981662d] Ik heb die foutmelding niet gehad, misschien zit dat ook in de ini file van PHP. Ga ik opzoeken. wimb Quote Link naar reactie
anoniem Geplaatst: 24 februari 2003 Auteur Delen Geplaatst: 24 februari 2003 Dat vermoeden had ik ook al dat het in de PHP.ini zou zitten omdat jij het namelijk niet heb. Ik zou alleen geen idee hebben welk commando ik daar voor moet hebben in de PHP.ini ik had zelf al ff gezocht maar heb het nog niet kennen vinden. (iedere keer een optie veranderd en later weer terug gezet, krijg je vreemde dingen van :P) Quote Link naar reactie
anoniem Geplaatst: 24 februari 2003 Auteur Delen Geplaatst: 24 februari 2003 Ik heb het net veranderd: error_reporting=E_ALL & E_NOTICE ; Show all errors AND notices nu krijg ik dezelfde melding. Lijkt mij veel beter zo. Met die " $totaal = 0;" is het weer goed. Ik heb geen idee welke waarde een nieuwe variable in PHP heeft ?? wimb Quote Link naar reactie
anoniem Geplaatst: 24 februari 2003 Auteur Delen Geplaatst: 24 februari 2003 Zover ik het heb geprobeerd is er geen functie in de PHP.ini die dit probleem voorkomt behalve dan de error_reporting= Maar dat lijkt me niet een slim plan om die aan te passen eigenlijk. Ik ben iig wel blij dat $totaal=0; de melding verwijderd, dat was dus eigenlijk de oplossing :D thnx voor je medewerking WimB :wink: Quote Link naar reactie
anoniem Geplaatst: 27 februari 2003 Auteur Delen Geplaatst: 27 februari 2003 Mijn Besteloverzicht pagina [code:1:3c6abba6d2] <html> <head> <LINK REL="stylesheet" href="style.css" type="text/css"> </head> <body> <br> <table width="600" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="title">Bestellingsoverzicht</td> </tr> </table> <br> <?php // filename form.php, zet alleen de bestelde produkten op het scherm require('frites.txt'); /* require('sauzen.txt'); */ require('snacks.txt'); require('burgers.txt'); require('broodjes.txt'); require('ijs.txt'); require('milkshakes.txt'); require('dranken.txt'); $frite = $_POST['frite']; /* $saus = $_POST['saus']; */ $snack = $_POST['snack']; $burger = $_POST['burger']; $broodje = $_POST['broodje']; $ijs = $_POST['ijs']; $milkshake = $_POST['milkshake']; $drank = $_POST['drank']; $totaal = 0; $Comments = $_POST['Comments']; $Name = $_POST['Name']; $Email = $_POST['Email']; // $broodje = HTTP_VARS['$broodje']; // print_r ($_GET[$broodje]); // $broodje = $_GET[broodje]; reset($fritenaam); /* reset($sausnaam); */ reset($snacknaam); reset($burgernaam); reset($broodjenaam); reset($ijsnaam); reset($milkshakenaam); reset($dranknaam); echo '<table width="575" border="0" align="center" cellpadding="0" cellspacing="0"><tr>'; echo '<td>Beste '.$Name.',<br><br></td></tr>'; echo '<tr><td>je heb het volgende besteld:</td></tr>'; echo '</table>'; echo '<p></p>'; echo '<table width="575" border="0" align="center" cellpadding="0" cellspacing="0"><tr> <td><b>Besteld:</b></td> <td width="75" align="center"><b>aantal</b></td> <td width="75" align="center"><b>prijs p/s</b> <td width="100" align="center"><b>subtotaal</b></td></tr> <tr><td>&</td><td>&</td><td>&</td><td>&</td></tr>'; // F R I T E S for($i=0; $i < count($frite); $i++) // frite array komt van lunchform { if ($frite[$i] != 0) { $p= $i*2; echo '<tr><td>'.$fritenaam[$p].'</td>'; // soort frite echo '<td width="75" align="center">'.$frite[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$fritenaam[$p].'</td>'; // prijs per stuk $subtot= round(($fritenaam[$p])*($frite[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } /* S A U Z E N for($i=0; $i < count($saus); $i++) // saus array komt van lunchform { if ($saus[$i] != 0) { $p= $i*2; echo '<tr><td>'.$sausnaam[$p].'</td>'; // soort saus echo '<td width="75" align="center">'.$saus[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$sausnaam[$p].'</td>'; // prijs per stuk $subtot= round(($sausnaam[$p])*($saus[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } */ // S N A C K S for($i=0; $i < count($snack); $i++) // snack array komt van lunchform { if ($snack[$i] != 0) { $p= $i*2; echo '<tr><td>'.$snacknaam[$p].'</td>'; // soort snack echo '<td width="75" align="center">'.$snack[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$snacknaam[$p].'</td>'; // prijs per stuk $subtot= round(($snacknaam[$p])*($snack[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } // B U R G E R S for($i=0; $i < count($burger); $i++) // burger array komt van lunchform { if ($burger[$i] != 0) { $p= $i*2; echo '<tr><td>'.$burgernaam[$p].'</td>'; // soort burger echo '<td width="75" align="center">'.$burger[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$burgernaam[$p].'</td>'; // prijs per stuk $subtot= round(($burgernaam[$p])*($burger[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } // B R O O D J E S for($i=0; $i < count($broodje); $i++) // broodje array komt van lunchform { if ($broodje[$i] != 0) { $p= $i*2; echo '<tr><td>'.$broodjenaam[$p].'</td>'; // soort broodje echo '<td width="75" align="center">'.$broodje[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$broodjenaam[$p].'</td>'; // prijs per stuk $subtot= round(($broodjenaam[$p])*($broodje[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } // I J S for($i=0; $i < count($ijs); $i++) // ijs array komt van lunchform { if ($ijs[$i] != 0) { $p= $i*2; echo '<tr><td>'.$ijsnaam[$p].'</td>'; // soort ijs echo '<td width="75" align="center">'.$ijs[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$ijsnaam[$p].'</td>'; // prijs per stuk $subtot= round(($ijsnaam[$p])*($ijs[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } // M I L K S H A K E S for($i=0; $i < count($milkshake); $i++) // milkshake array komt van lunchform { if ($milkshake[$i] != 0) { $p= $i*2; echo '<tr><td>'.$milkshakenaam[$p].'</td>'; // soort milkshake echo '<td width="75" align="center">'.$milkshake[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$milkshakenaam[$p].'</td>'; // prijs per stuk $subtot= round(($milkshakenaam[$p])*($milkshake[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } // D R A N K E N for($i=0; $i < count($drank); $i++) // drank array komt van lunchform { if ($drank[$i] != 0) { $p= $i*2; echo "<tr><td>$dranknaam[$p]</td>"; // soort drank echo '<td width="75" align="center">'.$drank[$i].'</td>'; // besteld aantal $p=$p+1; echo '<td width="75" align="center">'.$dranknaam[$p].'</td>'; // prijs per stuk $subtot= round(($dranknaam[$p])*($drank[$i]),2); // totale prijs echo '<td width="100" align="center">'; printf("%01.2f",$subtot); $totaal = $totaal + $subtot; echo'</td>'; echo '</tr>'; } } echo '<tr><td>&</td><td>&</td><td>---------------</td><td>-----------------</td></tr>'; echo '<tr><td>&</td><td width="75">&</td><td width="75" align="center"><b>Totaal:</b></td><td width="100" align="center"><b>'; printf("%01.2f",$totaal); echo '</b></td></tr>'; echo '</table>'; echo '<p></p>'; echo '<table width="575" border="0" align="center" cellpadding="0" cellspacing="0">'; echo '<tr><td><b>Commentaar:</b></td></tr>'; echo '<tr><td>'.$Comments.'</td></tr></table>'; echo '<p></p>'; echo '<table width="575" border="0" align="center" cellpadding="0" cellspacing="0"><tr>'; echo '<td>Je bestelling zal worden verzonden met het volgende reply adres:</td></tr>'; echo '<tr><td><i>'.$Email.'</i></td></tr>'; echo '</table>'; ?> </body> </html> [/code:1:3c6abba6d2] Maar hoe kan ik er nu voor zorgen dat ik op SEND kan drukken vanaf deze pagina zodat het resultaat gemailt wordt? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen