login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Insert (Opgelost)

Offline ArcanA - 07/03/2009 17:50
Avatar van ArcanAPHP beginner Hallo,
Ik heb een probleem met een script.

Als eerste haal ik mijn groepen uit de database (tabel NB_GROEPEN)
Daar maak ik dan checkboxen van..
Daarna haal ik alle E-mail adressen uit de tabel NB_EMAILS met een controle WHERE groep = (die naam van checkbox)

In die foreach verzend ik dan een mail naar die email adressen etc.

Nu wil ik nog 1 insert query naar achief willen sturen met alle verzonden E-mail adressen in een veld.. De groepnamen is geen probleem, die kan ik van de $_POST afnemen, maar die emails krijg ik dan niet in een insert query omdat ik die query uit de foreach zet.



http://plaatscode.be/109308

6 antwoorden

Gesponsorde links
Offline Erwt - 07/03/2009 18:47
Avatar van Erwt PHP beginner Je kan toch dit doen:

  1. while($row = mysql_fetch_assoc($result))
  2. {
  3. $email = $row['email'];
  4. // hier je insert query
  5. }


Toch?
Offline ArcanA - 07/03/2009 18:54
Avatar van ArcanA PHP beginner Nee want dan maakt hij toch meerdere insert query's aan?
Offline Erwt - 07/03/2009 19:03
Avatar van Erwt PHP beginner Dan doe je binnen de while toch gewoon:

  1. $email_adressen .= $row['email'] . ",";


En dan onder de while de insert waar je $email_adressen gebruikt?
$email_adressen zal er dan zo uitzien:

bla@bla.com,hi@hi.nl,do@dont.co.uk,pipo@declown.nl
Offline Wim - 07/03/2009 19:06
Avatar van Wim Crew algemeen Handiger is misschien om alle e-mail adressen in een array te plaatsen en vervolgens samen te voegen tot een string dmv PHP.net: implode. Zo ben je ook van de laatse komma vanaf welke eventueel voor problemen kan zorgen bij het versturen van een e-mail in de toekomst.
Offline ArcanA - 07/03/2009 20:04 (laatste wijziging 07/03/2009 21:06)
Avatar van ArcanA PHP beginner die mail word al goed verstuurd, het is gewoon een voorbeeld script dat k vrijgeef.. maar die mail word dus goed verstuurd, omdat die in die foreach staat en ik dus mooi alle variabelen erin kan linken , @ Erwt, ik kan toch geen gegevens van de while gebruiken uit mijn while ?  


weet egt niemand het antwoord? heb namelijk een deadline  
Offline Joost - 07/03/2009 22:17 (laatste wijziging 07/03/2009 22:18)
Avatar van Joost PHP expert
  1. $email_array = array();
  2. while($row = mysql_fetch_assoc($result))
  3. {
  4. $email = $row['email'];
  5.  
  6. /* Email verzenden */
  7.  
  8. /* Nieuw element toevoegen */
  9. $email_array[] = $email;
  10. }
  11. $email_string = implode(",", $email_array);

Hoezo neem je een taak met een deadline als je niet weet hoe iets moet...? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s