25. marts 2004 - 10:36
Der er
6 kommentarer og 1 løsning
Et lille mail spørgsmål
Jeg har nedenstående kode. Hvis jeg tilføjer flere produkter til $_SESSION['ordre'] sender den en til mail og det er jo klart, da den køre foreach løkken 2 gange hvis der ligger 2 produkter i og 3 gange hvis der ligger 4 produkter i etc. <? while(odbc_fetch_row($result)) { $arr[] = Array("vareid" => odbc_result($result, 1), "gaver" => odbc_result($result, 3), "billede" => odbc_result($result, 4), "lager" => odbc_result($result, 5)); } if (isset($_POST['Klient']) && $_POST['Klient'] != '' && isset($_POST['Arrangement']) && $_POST['Arrangement'] != '' && isset($_POST['Partner']) && $_POST['Partner'] != '' && isset($_POST['Initialer']) && $_POST['Initialer'] != '' && isset($_POST['Dato']) && $_POST['Dato'] != '' && isset($_POST['Afhenting_recep']) && $_POST['Afhenting_recep'] != '' && isset($_POST['Leveret_til']) && $_POST['Leveret_til'] == '') { print "Du har bestilt følgende vare:<BR>"; foreach($_SESSION['ordre'] AS $order) { print "<BR><BR>"; print "<b>Antal: </b>" . $order['antal']; print "<BR>"; print "<b>Gaver: </b>"; print $order['gaver']; print "<BR>"; print "<b>Billede: </b>"; print $order['billede']; print "<BR>"; print "<b>Lager: </b>"; print $order['lager']; print "<BR>"; print "<b>VareID: </b>"; print $order['vareid']; print "<BR>"; $vareid = $order['vareid']; $gave = $order['gaver']; $antal = $order['antal']; $udregn = $order['lager'] - $order['antal']; $klient = $_POST["Klient"]; $arrangement = $_POST["Arrangement"]; $partner = $_POST["Partner"]; $initialer = $_POST["Initialer"]; $dato = $_POST["Dato"]; $afhenting_recep = $_POST["Afhenting_recep"]; mail("$email", "$subject", "Der er bestilt følgende vare :\n\nVareid: $vareid\nGave: $gave\nAntal: $antal\n\nTil:\n\nKlient: $klient\nArrangement: $arrangement\nPartner: $partner\nInitialer: $initialer\nDato: $dato\nAfhentes i reception $afhenting_recep:"); } } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
25. marts 2004 - 10:38
#1
Hvis jeg tilføjer et produkt i foreach løkken modtager jeg nedenstående mail: Der er bestilt følgende vare : Vareid: 7 Gave: En blå lampe med smart fod Antal: 2 Til: Klient: Danske bank Arrangement: Stor fest Partner: Daniel Graybill Initialer: dmg Dato: 25-03-2004 Afhentes i reception Ja tak: Hvis jeg tilføjer 2 produkter. får jeg ovenstående bare med forskellig, vareid, gave, antal. Så den skriver det rigtige ud, men den skal bare skrive det hele i 1 mail.... Please hjælp /:
25. marts 2004 - 11:27
#2
Måske i den her stil: <? while(odbc_fetch_row($result)) { $arr[] = Array("vareid" => odbc_result($result, 1), "gaver" => odbc_result($result, 3), "billede" => odbc_result($result, 4), "lager" => odbc_result($result, 5)); } if (isset($_POST['Klient']) && $_POST['Klient'] != '' && isset($_POST['Arrangement']) && $_POST['Arrangement'] != '' && isset($_POST['Partner']) && $_POST['Partner'] != '' && isset($_POST['Initialer']) && $_POST['Initialer'] != '' && isset($_POST['Dato']) && $_POST['Dato'] != '' && isset($_POST['Afhenting_recep']) && $_POST['Afhenting_recep'] != '' && isset($_POST['Leveret_til']) && $_POST['Leveret_til'] == '') { print "Du har bestilt følgende vare:<BR>"; $besked = "Der er bestilt følgende vare :\n\n"; foreach($_SESSION['ordre'] AS $order) { print "<BR><BR>"; print "<b>Antal: </b>" . $order['antal']; print "<BR>"; print "<b>Gaver: </b>"; print $order['gaver']; print "<BR>"; print "<b>Billede: </b>"; print $order['billede']; print "<BR>"; print "<b>Lager: </b>"; print $order['lager']; print "<BR>"; print "<b>VareID: </b>"; print $order['vareid']; print "<BR>"; $besked .= "Vareid: ".$order['vareid']."\n"; $besked .= "Gave: ".$order['gaver']."\n"; $besked .= "Antal: ".$order['antal']."\n\n"; $udregn = $order['lager'] - $order['antal']; } $klient = $_POST["Klient"]; $arrangement = $_POST["Arrangement"]; $partner = $_POST["Partner"]; $initialer = $_POST["Initialer"]; $dato = $_POST["Dato"]; $afhenting_recep = $_POST["Afhenting_recep"]; mail("$email", "$subject", $besked."Til:\n\nKlient: $klient\nArrangement: $arrangement\nPartner: $partner\nInitialer: $initialer\nDato: $dato\nAfhentes i reception $afhenting_recep:"); } ?> PS: Hvad bruger du i grunden: $udregn til?
25. marts 2004 - 11:31
#3
Okay cool... Det vil jeg prøve med det samme :-) Jeg bruger $udregn til at trække det indtastede antal fra lagret. Sådan at når man bestiller, bliver der lavet lager status... det virker heldigvis os, bare lidt svært at finde ud af, når man er totalt nybegynder. Men jeg glæder mig til at prøve din kode
25. marts 2004 - 11:51
#4
FEDT!!!!!!!!!!!!!!! Du er jo en haj!!! $besked .= "Vareid: ".$order['vareid']."\n"; Hvad er finten i denne kode??? Husk at svare ;-)
25. marts 2004 - 11:53
#5
Finten er at .= samler de to tekststrenge på hver side af .=
25. marts 2004 - 11:54
#6
Du skal ihvertfald have mange tak:)
25. marts 2004 - 11:55
#7
Velbekommen :O)
Vi tilbyder markedets bedste kurser inden for webudvikling