11. december 2005 - 17:26
Der er
26 kommentarer
Sende mail til flere fra database
Jeg har en tabel i mysql med nogle email adresse er som alle gerne vil sende det samme inhold til mit indhold lægger i $string hvordan får jeg sendt til dem alle samme ? skriver jeg bare ud med et array fra mysql ???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. december 2005 - 17:27
#1
Ja, som man normalt gør: $q = mysql_query("SELECT * FROM tabel"); while($row = mysql_fetch_assoc($q)) { mail(.....); }
11. december 2005 - 17:33
#2
hvordan får jeg egentlig sat $email ind i min $string hvis jeg fx gerne vil skrive Hej $email
11. december 2005 - 17:33
#3
$string = "Hej ".$email;
11. december 2005 - 17:45
#4
Ja men jeg får min string ved at sige $string = include('fil.php'); der kan jeg jo ikke skrive noget ?
11. december 2005 - 18:00
#5
$string = include("fil.php"); $string.= "Hej ". $email;
11. december 2005 - 18:04
#6
Hvad betyder det når du skriver string med punktum efter. ? Det kan jo også være at et sted inde i teksten i min string vil jeg have mailen til at stå ? hvordan det ?
11. december 2005 - 18:05
#7
Ligesom at lægge 1 + 1 sammen. Det giver 2. Tager du $string + $string giver det : Indhold af fil.php + hej x@x.dk
11. december 2005 - 18:08
#8
Ja men jeg kan vel ikke styre hvor det bliver sat ind i min $string ?
11. december 2005 - 18:09
#9
Nej, så gør du det bare i fil.php. i fil.php kan du indsætte print "Hej ". $email
11. december 2005 - 18:26
#10
Det kan jo selvfølgelig lade sig gøre, det kan det da, men det bliver måske lidt bøvlet. Hvis nu vi siger, at du vil have de første 100 tegn, så vil du have "hej $email" og så de sidste tegn: $str = ""; for($i = 0; $i < 100; $i++) { $str .= $string[$i]; } $str .= " hej ".$email; for($i = 100; $i < strlen($string); $i++) { $str .= $string[$i]; } Og så benytte $str i stedet for $string. Men jeg ved jo ikke hvilke kriterier du har for det, så det er én af flere løsninger. Kan meget vel gøres lettere, men ikke før jeg ved hvordan du havde forestillet dig det.
11. december 2005 - 18:27
#11
nu har jeg indsat print .$email i min fil.php det, det jeg får ud når jeg udskriver fil.php står der bare print .
11. december 2005 - 18:29
#12
der er flere steder det skal indsættes så det med tegn dur ikke...
11. december 2005 - 18:30
#13
Det er nok fordi du includer før du sætter $email. $email skal jo selvfølgelig være sat, før du bruger den, ellers vil den indsætte blank (indsætte noget der ikke eksisterer).
11. december 2005 - 18:34
#14
Jeg sætter .$email ind i min fil.php der hvor jeg skal bruge den... og der hvor det skal udskrives ser det sådan her ud: $email = "test@test.dk"; $str = include('fil.php'); echo $str;
11. december 2005 - 18:37
#15
Og hvordan ser din fil.php ud?
11. december 2005 - 18:39
#16
Her er noget af den: <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#808080\"><b> AFMELD NYHEDSBREV<br> </b>Du er tilmeldt med følgende email adresse: .$email<br> Klik <a href=\"\">her</a> for at fremelde dig nyhedsbrevet<br> <br>
11. december 2005 - 18:52
#17
Og så med echo foran? For hvis jeg prøver, så funker det nu fint...
11. december 2005 - 18:53
#18
sådan her ? <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#808080\"><b> AFMELD NYHEDSBREV<br> </b>Du er tilmeldt med følgende email adresse: echo.$email<br> Klik <a href=\"\">her</a> for at fremelde dig nyhedsbrevet<br> <br> det virker ikke her ?
11. december 2005 - 18:54
#19
i fil.php echo " <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#808080\"><b> AFMELD NYHEDSBREV<br> </b>Du er tilmeldt med følgende email adresse: $email<br> Klik <a href=\"\">her</a> for at fremelde dig nyhedsbrevet<br> <br> "; Sådan !
11. december 2005 - 19:04
#20
jeg kan slet ikke få det til at virker $indsatifil ="echo " <p align=\"center\"><font face=\"Verdana\" size=\"1\" color=\"#808080\"><b> AFMELD NYHEDSBREV<br> </b>Du er tilmeldt med følgende email adresse: $email<br> Klik <a href=\"\">her</a> for at fremelde dig nyhedsbrevet<br> <br> ";";
11. december 2005 - 19:07
#21
Nej, ikke $indsatifil foran. Bare som jeg skrev 18.54.23
11. december 2005 - 19:32
#22
jamen der bliver det jo nødt til at stå ellers bliver det jo ikke sat ind i filen det der står i $indsatfil er det som bliver sat ind i fil.php
11. december 2005 - 19:50
#23
Nu forstår jeg intet. Du indsætter noget, i noget som først bliver brugt i noget helt 3. ?
11. december 2005 - 20:08
#24
Ja det gør jeg næsten heller ikke nu hvis jeg gør sådan her nu: $indhold=include('../newsmail/newsmail.php'); så er echo $indhold; = 1 ???????????? selvom newsmail.php er fuld af HTML ?? hvorfor ?
11. december 2005 - 22:33
#25
Beklager, men jeg fatter stadig ikke hvad du gør/vil.
12. december 2005 - 23:16
#26
Du kan ikke bruge include sådaninclude. brug det here istedet. $indhold = file_get_contents('../newsmail/newsmail.php');
Vi tilbyder markedets bedste kurser inden for webudvikling