Ik zoek een bestelformulier voor ons jeugdhuis, dit is de bedoeling:

-Je ziet een lijst met alle dranken uit het assortissement en je geeft de te bestellen hoeveelheid op.
-Er is een tekstvak voorzien om opmerkingen voor de brouwer toe te voegen
- De mail word verzonden naar de fabrikant en een duplicaat naar het adres van ons jeugdhuis zelf voor de boekhouding, of mss exporteren in een bestand...

Alvast bedankt voor diegene die hier zijn tijd zou willen insteken.
even geduld, ben bezig:P
nice, thx :)
<?php
$aantal_dranken=10;
if(!empty($_POST)){
$aan="[email protected]";
$header="CC: [email protected]";
$onderwerp="bestelling drank";
$bericht="De volgende bestelling is geplaatst:\n\n";
for($i=0; $i<$aantal_dranken; $i++){
if(isset($_POST["drank$i"])){//weet het, niet heel net
$bericht.="Drank".$i."\n";
}
}
mail($aan,$onderwerp,$bericht,$headers);


}else{
echo('<form action="'.$_SERVER['PHP_SELF'].'" method=post>');

for($i=0; $i<$aantal_dranken; $++){
echo('<input type="checkbox" name="drank'.$i.' value=".$i.">');
echo('Drank '.$i);
}
echo('<textarea name="opmerkingen">Hier opmerkingen</textarea>');
echo('<input type="submit">');
}
?>

zoiets?
zal eens teste, ken zelf quasi niets van php daarmee dat ik hier om hulp kom vragen :)
en als je dan met namen van dranken wilt gaan werken moet je in een array alle dranken zetten dus iets als:
<?php
$dranken=array("vodka","bier","bier","rum");
//dan mag je $aantal_dranken vervangen door:
$aantal_dranken=count($dranken);
?>

en dan moet je overal waar $i in de echo() functie aangeroepen wordt die vervangen door $dranken[$i]
dus:

<?php
$dranken=array("vodka","bier","bier","rum");
$aantal_dranken=count($dranken);


if(!empty($_POST)){
$aan="[email protected]";
$header="CC: [email protected]";
$onderwerp="bestelling drank";
$bericht="De volgende bestelling is geplaatst:\n\n";
for($i=0; $i<$aantal_dranken; $i++){
if(isset($_POST["drank$i"])){//weet het, niet heel net
$bericht.="Drank ".$dranken[$i]."\n";
}
}
mail($aan,$onderwerp,$bericht,$headers);


}else{
echo('<form action="'.$_SERVER['PHP_SELF'].'" method=post>');

for($i=0; $i<$aantal_dranken; $i++){
echo('<input type="checkbox" name="drank'.$i.' value=".$dranken[$i].">');
echo('Drank '.$dranken[$i]);
}
echo('<textarea name="opmerkingen">Hier opmerkingen</textarea>');
echo('<input type="submit">');
}
?>

edit: typefoutje, zat in de eerste ook, die verklaart jou erroor
wel ik krijg nu alles te zien, maar heb hem getest en de mail kwam wel aan maar in die mail stond alleen : "De volgende bestellingen zijn geplaatst :"

Dus er loopt blijkbaar iets mis.
Is het trouwens ook mogelijk om een bericht te laten zien als de bestellinge gelukt is?
probeer eens ipv if(isset($_POST["drank$i"]))
if(isset($_POST['drank'.$i]))



ja hoor, moet je onder de mail functie gewoon zetten:
echo("berichtje");
Nope, werkt nog niet

En kan ik een from veld invoegen ofzo want nu staat er als ik de mail aankrijg from : anonymous?

Al bedankt voor dehulp tot hiertoe man, I appreciate :)

Reageren