Avatar billede onlinemanden Nybegynder
13. september 2006 - 09:42 Der er 6 kommentarer og
1 løsning

Indsætte array i et tekst-felt

Hej!

Med henblik på, at fremstille et nyhedsbrev-script hvor jeg kan maile til mange tilmeldte email-adresser på én gang ville jeg gerne kunne placere alle mail-adresser fra ét database udtræk i ét tekst-felt! Nøjagtigt som det kendes fra Outlook når der sendes til flere på en gang!

Jeg kan godt trække informationerne ud af Mysql og når jeg skriver "echo" kommer også hele udtrækket af email-adresser fra feltet "email"! Men prøver jeg derimod, at placere hele udtrækket fra Mysql i et teksfelt fremkommer kun én post fra feltet email! Hvorfor og hvorledes kan jeg løse dette så at alle posteringer (email-adresser) fremkommer i tekstfeltet!?

På forhånd tak for svaret!
Avatar billede jakobdo Ekspert
13. september 2006 - 10:02 #1
Hvordan trækker du data ud af din query?
laver du det i en while?
Avatar billede onlinemanden Nybegynder
13. september 2006 - 14:10 #2
Hej Jakobdo!
Ja, lige præcis - jeg laver det i en while! Men det er måske forkert?
Avatar billede jakobdo Ekspert
13. september 2006 - 14:15 #3
Nej, det er som sådan ok.
Har du prøvet:
inden din while:
$text = array();
Inde i din while:
$text[] = $row['data_fra_tabellen'];

og efter din while:

echo '<input type="text" name="emails" value="'.implode(',',$text).'">';
Avatar billede onlinemanden Nybegynder
13. september 2006 - 22:10 #4
Hej igen Jacobdo!

Brugte en variant af dit forslag! Tak for hjælpen! Det er imidlertid så længe siden, at jeg har været her på stedet, at jeg har glemt hvorledes man tildeler points (kan ikke finde linket til det) så hjælp mig venligst med dette også således jeg kan give dig de fortjente 30 points! Endnu engang: tak for hjælpen!

$ask = mysql_query("SELECT * FROM nyhedsbrev");

while ($answer = mysql_fetch_row($ask)) {

$emails[] = $answer[1];

}

$bulkmail = implode("; ",$emails);

echo "<input type='text' name='mailto' value='$bulkmail'  size='50'><br>";
Avatar billede jakobdo Ekspert
14. september 2006 - 08:41 #5
Svar!
Så vælger du mit navn og trykker accept.
Avatar billede onlinemanden Nybegynder
14. september 2006 - 11:08 #6
Tak for det! De 30 points skulle hermed være afgivet!
Avatar billede jakobdo Ekspert
14. september 2006 - 11:40 #7
Jeg takker for point.
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