Slettet bruger
05. januar 2004 - 22:11
Der er
28 kommentarer og 2 løsninger
Sende oplysninger fra databasen til en mail
Hvordan sender jeg nogle variabler/oplysninger fra en mysql database til en mail?
Annonceindlæg fra Geoinfo
05. januar 2004 - 22:12
#1
Du trækker dem normalt ud og sender dem vi PHP's mail() funktion.
05. januar 2004 - 22:13
#2
du hiver dem ud som variabler, og indsætter dem bare.... måske et utydigt svar, men du må lægge bedre forklaring
05. januar 2004 - 22:14
#3
// Connect til database $query = mysql_query("SELECT * FROM table WHERE kolonne='noget'"); $row = mysql_fetch_array($query); mail("mail@udbyder.dk", "Database fra databasen", "Data:\n $row[felt]", "From: Databasen <mail@udbyder.dk>");
Slettet bruger
05. januar 2004 - 22:15
#4
Altså jeg har noget tekst fra en side som bliver smidt ind i databasen. Den tekst skal jeg have sendt til en mail..
Slettet bruger
05. januar 2004 - 22:25
#5
Vær frisk. Det er ikke senge tid endnu :)
05. januar 2004 - 22:26
#6
Har jeg ikke lige skrevet hvordan du gør?
Slettet bruger
05. januar 2004 - 22:27
#7
ahv: Jo ;-) Wollsen: Hvis du skal have mere specifik hjælp, må du spørge mere specifikt. Vi er ikke synske.
Slettet bruger
05. januar 2004 - 22:28
#8
Jo men er ikke en ekspert til php så har brug for lidt mere vejledning
Slettet bruger
05. januar 2004 - 22:28
#9
Hvor jeg skal sætte det ind og så videre
05. januar 2004 - 22:28
#10
så bruger du bare den variable der smider i databasen, til at sætte ind i mail()
Slettet bruger
05. januar 2004 - 22:30
#11
Vi kender ikke din kode, så vi kan ikke sige, hvor du skal sætte det ind.
Slettet bruger
05. januar 2004 - 22:31
#12
<HTML> <BODY BGCOLOR="#000000"> <?PHP $navn = $_POST['name']; $homepage = $_POST['hp']; include ("config.php"); $db = mysql_connect("$server","$userid","$pw"); mysql_select_db("$dbase",$db); mysql_query ("INSERT INTO dnftilmeldning (navn, hp) VALUES ('$navn','$homepage')") ; echo "Tilmeldningen er fuldført."; ?> </BODY> </HTML> Når den har smidt den ind i tabellen skal den sende det til en bestemt mail
05. januar 2004 - 22:32
#13
hvis det er $_POST["tekst"] der skal i db´en, sætter du den også med i mail("email@xxx.net", "Emne", "Tekst: $_POST[tekst]")
05. januar 2004 - 22:32
#14
du kan lige sammenligne med dit eget, og ændre variablen
Slettet bruger
05. januar 2004 - 22:34
#15
Det er kun de 2 variabler der er der som skal i mailen
Slettet bruger
05. januar 2004 - 22:36
#16
<HTML> <BODY BGCOLOR="#000000"> <?PHP $navn = $_POST['name']; $homepage = $_POST['hp']; include ("config.php"); $db = mysql_connect("$server","$userid","$pw"); mysql_select_db("$dbase",$db); mysql_query ("INSERT INTO dnftilmeldning (navn, hp) VALUES ('$navn','$homepage')") ; echo "Tilmeldningen er fuldført."; mail("mailadresse","ny tilmelding","$navn \n$homepage"); ?> </BODY> </HTML>
05. januar 2004 - 22:36
#17
mail("mail@udbyder.dk", "Data fra databasen", "Data:\n $row[felt]\n$homepage", "From: Databasen <mail@udbyder.dk>");
Slettet bruger
05. januar 2004 - 22:37
#18
Men til det du skriver der har jeg nogle spørgsmål. Hvor kommer $rov[felt] fra? Og hvor står der hvad den skal sende?
05. januar 2004 - 22:51
#19
Mit var jo blot et eksempel.
Slettet bruger
05. januar 2004 - 22:53
#20
Jamen jeg kender ikke funktionen der sender en mail? Det er lidt ligesom derfor jeg er kommet herind ik? :)
05. januar 2004 - 22:54
#21
Nu poster jeg den (igen, igen, igen) mail("mail@udbyder.dk", "Data fra databasen", "Data:\n $row[felt]\n$homepage", "From: Databasen <mail@udbyder.dk>");
Slettet bruger
05. januar 2004 - 22:54
#22
Wollsen: Du bad jo om kode, der kunne sende indhold fra databasen i en mail. $row er bare det "standard"-array, man henter data ud i. Da ahv skrev forslaget kunne han jo reelt ikke vide, at du egentlig ville have sendt noget, der bare lå i et par normale variable.
Slettet bruger
05. januar 2004 - 22:55
#23
Har du prøvet mit forslag fra 05/01-2004 22:36:01 ?
Slettet bruger
05. januar 2004 - 22:58
#24
Jeg er igang med at teste det..
Slettet bruger
05. januar 2004 - 23:09
#25
Eftersom jeg brugte dit sandbox vil jeg gerne have at du smider et svar så du kan få dine points
Slettet bruger
05. januar 2004 - 23:12
#26
OK, men ahv havde faktisk svaret på det spørgsmål, du stillede. Han kan jo ikke gøre for, at du ikke kan stille det rigtige spørgsmål, så lad os dele.
Slettet bruger
05. januar 2004 - 23:22
#27
okay så.. Men hvad skal jeg skrive hvis jeg skal have den til at sende en variabel mere?
Slettet bruger
05. januar 2004 - 23:26
#28
Men får at jeg kan dele points bliver du nødt til at smide et svar ;)
Slettet bruger
05. januar 2004 - 23:27
#29
mail("mailadresse","ny tilmelding","$navn \n$homepage \n$nyvariabel"); hvis den ekstra hedder $nyvariabel
Slettet bruger
05. januar 2004 - 23:29
#30
Godt nok så har jeg gjort det rigtigt :)
Vi tilbyder markedets bedste kurser inden for webudvikling