23. august 2003 - 13:32
Der er
20 kommentarer og 1 løsning
hvordan kan jeg udskrive alle mine emailadresser i en value
hej exp.dk hvordan kan jeg udskrive alle mine emailadresser fra min tabel i min myqsql database i en jeg skal have alle min emailadresser ind her: <select> <option value="her skal alle emailadresser komme frem">alle emailadresser</option> </select> håber i kan hjælpe mig med det
Annonceindlæg fra Computerworld
23. august 2003 - 13:35
#1
Det er vel sådan her du mener: <?php $query = mysql_query("SELECT email FROM tabel ORDER BY email ASC") or die(mysql_error()); echo '<select name="emails">'; while ($row = mysql_fetch_assoc($query)) { echo '<option value="'.$row['email'].'">'.$row['email'].'</option>'; } echo '</select>'; ?> ?
23. august 2003 - 13:38
#2
Sådan her kan du gøre det: <?php $conn = mysql_query("SELECT * FROM emails"); while ($row = mysql_fetch_array($conn)) { $emails .= $row["email"] . ","; } ?> <select> <option value="<?=$emails;?>"><?=$emails;?></option> </select>
23. august 2003 - 13:39
#3
Du vil vel ikke have dem alle udskrevet i samme option?
23. august 2003 - 13:40
#4
så er ideen med en sådan select/option-ting vel løbet lidt ud i sandet hvis man bare pløjer alle adresser ind i samme felt?
23. august 2003 - 13:47
#5
Jeg tåger rundt :-)
23. august 2003 - 13:48
#6
Du må gerne melde tilbage om hvad grænsen for hvor mange bogstaver der må være i tekst og value for sådan en option. Jeg kunne forestille mig at der nok er en grænse.
23. august 2003 - 13:49
#7
marduk666 >> Udfra hans beskrivelse så er du jo kommet med det rigtige svar. At det ikke virker særlig logisk er så noget andet :)
23. august 2003 - 13:49
#8
nej det er ikke sådaner alle email skal kun komme frem i value="mail1;mail2 og osv."
23. august 2003 - 13:52
#9
<select> <option value="<?=$emails;?>">Alle emailadresser</option> </select> Vil give: <select> <option value="navn@host.dk, navn@host.dk, navn@host.dk, o.s.v">Alle emailadresser</option> </select> Sådan du mener?
23. august 2003 - 13:52
#10
Nae det er da et logisk ønske, evt kombineret med en individuel liste: <option value="ole@mail.dk">ole</option> <option value="peter@mail.dk">peter</option> <option value="marie@mail.dk">marie</option> <option value="jesper@mail.dk">jesper</option> <option value="ole@mail.dk,peter@mail.dk,marie@mail.dk,jesper@mail.dk">alle i vor CS-clan</option> og så stopper man blot den valgte ind i To: i den mail man sender.
23. august 2003 - 13:53
#11
jakoba >> Jeg synes ikke det er særlig logisk at smide dem ind i en sådan liste :)
23. august 2003 - 13:54
#12
Eller også vil han bare kunne vælge den ene valgmulighed og sende til alle emailadresser...
23. august 2003 - 13:56
#13
En lille rettelse: while ($row = mysql_fetch_array($conn)) { $emails .= $row["email"] . ","; } til: while ($row = mysql_fetch_array($conn)) { $emails .= $row["email"] . ";"; }
23. august 2003 - 14:00
#14
Det kunne også laves sådan: <select multiple size="3" name="email[]"> <option value="ole@mail.dk">ole</option> <option value="peter@mail.dk">peter</option> <option value="marie@mail.dk">marie</option> <option value="jesper@mail.dk">jesper</option> </select> og i scriptet som sender e-mailen: foreach ($_POST['email'] as $value) { $email .= "$value,"; } $email = substr($value,0,-1);
23. august 2003 - 14:01
#15
Det skulle selvfølgelig være: foreach ($_POST['email'] as $value) { $email .= "$value,"; } $email = substr($email,0,-1);
23. august 2003 - 14:18
#16
nå >> schaefner du vil ikke gøre sådaner hvordan vil du så lave en maillist med mulighed for at sende til alle
23. august 2003 - 14:20
#17
<select name="email"> <option value="ole@mail.dk">ole</option> <option value="peter@mail.dk">peter</option> <option value="all">Send til alle</option> </select> <?php if ($_POST['email'] == 'all') { // Hiv alle adresser ud og send } ?>
23. august 2003 - 14:29
#18
hvordan skulle det så være vis man bruger checkbox og så bliver spm lige forhøjt med 15 point mere
23. august 2003 - 14:49
#19
med en checkbox?
23. august 2003 - 15:11
#20
ja en checkbox du for vær mail og en til alle mails
23. august 2003 - 15:19
#21
æhh, jeg gør så'n: echo"<select name=\"brugermails[]\" class=\"input\" size=\"". mysql_num_rows($getmail) ."\" multiple>\n"; while($list = mysql_fetch_object($getmail)) { echo"<option value=". $list->email .">". $list->brugernavn ."</option>\n"; } echo"</select>"; For at vise checkbox, skal det være: while($list = mysql_fetch_object($getmail)) { echo"<br>\n"; echo"<input type=\"checkbox\" name=\"brugermails[]\" value=\"". $list->email ."\">". $list->brugernavn; }
Vi tilbyder markedets bedste kurser inden for webudvikling