Avatar billede sthen Nybegynder
12. maj 2003 - 18:26 Der er 6 kommentarer og
1 løsning

Problemer med udtræk fra MySQL i mail();

Hej Eksperter

Er løbet fuldstændig sur i dette.

Hvordan laver jeg et udtræk i en MySQL database, og sender resultatet med php's mail();

Udtrækket fra MySQL er i sig selv ikke problemet. Anvender bare formen som:
($best = mysql_query("select * from brochurer WHERE id = $tal")) || die(mysql_error());
while($data = mysql_fetch_array($best)) {
etc...

Mailfunktionen i sig selv volder heller ikke problemer.
Anvender formen:
mail($mailadr , "Ordrebekræftelse" , "Kære ".$navn."\n\nTak for bestillingen.\n\nDit ordrenummer er: ".$ordrenummer ,  "From: ".$afsender );

Det skal bruges som ordrebekræftelse, hvorfor der sagtens kan være flere poster fra databasen der skal medsendes.

Er det endvidere muligt at sende det med <HTML> formattering, da jeg naturligvis gerne vil "style" mailen med css.

Håber at I forstår mit problem, ellers sig til.
Avatar billede postndk Nybegynder
12. maj 2003 - 18:32 #1
du husker at hive data ud fra din database med :
$data[navn] og ikke $navn osv osv .. ikke
Avatar billede sthen Nybegynder
12. maj 2003 - 18:34 #2
Jo da
Avatar billede jakoba Nybegynder
12. maj 2003 - 19:00 #3
du skal udvide strengen der en nummer 2 parameter i kaldet til mail(...)

"Kære ".$navn."\n\nTak for bestillingen.\n\nDit ordrenummer er: ".$ordrenummer

hvis du ny bygger en parameter med det i:

$besked = "Kære ".$navn."\n\nTak for bestillingen.\n\nDit ordrenummer er: ".$ordrenummer ;

så kan du udvide strengen med alt hvad du ellers ønsker at skrive;

$besked .= "Du har bestilt:\n";

while ( $row = mysql_fetch_array( $ditudtrek ) {
        // ligesom når data skal vises på en webside
    $besked .= $row['antal'] ." stk " .$row['varenavn'] ." a " .$row['varepris' ."\n";
}

tilsidst sender du så strengen:
mail($mailadr , "Ordrebekræftelse" , $besked ,  "From: ".$afsender );
Avatar billede sthen Nybegynder
12. maj 2003 - 19:23 #4
fedt jacoba
kigger på det senere (når familien er gået til køjs)
Avatar billede sthen Nybegynder
12. maj 2003 - 23:19 #5
>> jacoba

Herligt - det fungerer perfekt
(med undtagelse af en enkelt lille skønhedsfejl ->
Du skriver: $row['varepris' ."\n"; ...men der skal naturligvis stå:
$row['varepris'] ."\n";

mit spørgsmål omkring at få "stylet" mailen fandt jeg selv svar på her:
http://www.eksperten.dk/spm/316067

Så hvis du vil ha' points - så læg et svar
Avatar billede jakoba Nybegynder
12. maj 2003 - 23:27 #6
joda. takker
Avatar billede sthen Nybegynder
13. maj 2003 - 00:27 #7
og så er det mig der takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester