login  Naam:   Wachtwoord: 
Registreer je!
 Forum

iets uit je db scheiden

Offline nathanael - 12/04/2005 18:51 (laatste wijziging 12/04/2005 18:58)
Avatar van nathanaelGouden medaille

HTML gevorderde
Hallo,

Hoe kan je iets uit je database scheiden met bijvoorbeeld ;

want ik wil graag een mailfunctie maken maar dan moet hij alle adressen selecteren en er een punt komma tussen zetten

vb:
  1. <?
  2. $query = mysql_query("SELECT email FROM members");
  3.  
  4. while($obj = mysql_fetch_assoc($query))
  5. {
  6. mail("".$obj['email']." //maar dan moet hier die hel ritsmet emailadressen komen gescheidenmet een puntkomma
  7.  
  8. ?>

Wie kan mij helpen

ps. let niet op de code want ik heb het heel snel als voorbeeld getyped 

@Henri: Ja oke, dat was ik ook van plan, om in het bcc-veld de emailadressen te pleuren, maar ik wil graag weten hoe je iets tussen je, uit je database gehaalde gegevens, tussen kan zetten

3 antwoorden

Gesponsorde links
Offline xSc - 12/04/2005 18:56
Avatar van xSc Onbekend Als je veel adressen hebt, zou ik een mailinglist gebruiken. Heb je die mogelijkheid niet, dan zou ik wel in meerdere keren verzenden.

Verder:

Je kunt headers meegeven aan je mail. In het 'To:-veld' plaats je niet al je adressen. In het 'To:-veld' kun je bijv. je eigen adres zetten en dan bij de Bcc (een header) de andere adressen.
Offline nemesiskoen - 12/04/2005 18:59 (laatste wijziging 12/04/2005 18:59)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. $query = MySQL_query( "SELECT * FROM tabel" );
  3.  
  4. while( $obj = MySQL_fetch_object( $query ) ) {
  5.  
  6. $query2 = MySQL_query( "SELECT * FROM tabel WHERE id = id + 1" );
  7. if( MySQL_num_rows( $query2 ) == 1 ) {
  8. $mail .= $obj->email .";";
  9. }
  10. else {
  11. $mail .= $obj->email;
  12. }
  13. }
  14.  
  15. //en hier mailen die handel
  16.  
  17. ?>
Offline Joel - 12/04/2005 19:09 (laatste wijziging 12/04/2005 19:12)
Avatar van Joel Eigenaar Dan heb je evenveel queries als leden ? Kan het niet gwn zo ?

  1. <?php
  2. $query = mysql_query("SELECT email FROM members");
  3. $mail = "je_eigen_adres@host.bla";
  4.  
  5. while($obj = mysql_fetch_object($query)) {
  6. $mail .= ";".$obj->email;
  7. }
  8.  
  9. $headers = "Bcc: ".$mail."\r\n";
  10.  
  11. mail ($mail, "Onderwerp", "Bericht", $headers);
  12. ?>


Werkt veel sneller denk ik Volgens mij moeten die e-mailadressen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.2s