Avatar billede Slettet bruger
25. januar 2009 - 19:25 Der er 6 kommentarer og
1 løsning

fjerne karakter fra streng

Hej, er ny til php (kommer fra ASP :-))

Jeg er ved at lave et lille bruger-system. Her vil jeg bl.a. udtrække alle brugernes emails, så jeg har dem til en gruppe mail; i stil med (fiktive navne og mails :-)):

Jakob Olsen <'jakob@gmail.com'>, Kirsten Hansen <'kirsten@gmail.com'>

Jeg trækker ud sådan her:
while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{
$navn = $row['deltager_navn'];
$email = $row['deltager_email'];

echo "".$navn." <'".$email."'>,";


Problemet er det sidste komma:

Jakob Olsen <'jakob@gmail.com'>, Kirsten Hansen <'kirsten@gmail.com'>,

- der skal ikke være "," efter det sidste bruger-udtræk. Kan jeg komme omkring det på en nem måde?
Avatar billede majbom Novice
25. januar 2009 - 19:39 #1
$first = true;
while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{
if($first){
  echo ", ";
  $first = false;
}
$navn = $row['deltager_navn'];
$email = $row['deltager_email'];

echo $navn." <'".$email."'>";
Avatar billede majbom Novice
25. januar 2009 - 19:39 #2
hov... 2sec
Avatar billede majbom Novice
25. januar 2009 - 19:40 #3
$first = true;
while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{
if($first){
  $first = false;
}else{
  echo ", ";
$navn = $row['deltager_navn'];
$email = $row['deltager_email'];

echo $navn." <'".$email."'>";
Avatar billede majbom Novice
25. januar 2009 - 19:41 #4
3. gang er lykkens gang:

$first = true;
while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{
if($first){
  $first = false;
}else{
  echo ", ";
}
$navn = $row['deltager_navn'];
$email = $row['deltager_email'];

echo $navn." <'".$email."'>";
Avatar billede coderdk Praktikant
25. januar 2009 - 19:43 #5
Eller

$rows = array();
while($row = mysql_fetch_assoc($query))
{
  $rows[] = $row['deltager_navn'] . " <'" . $row['deltager_email'] . "'>";
}
echo implode( ",", $rows );
Avatar billede Slettet bruger
25. januar 2009 - 19:53 #6
splazz - tak... Svarer du for point. coderdk - din løsning er sikkert også god (har ikke lige prøvet) - jeg takker for dit indlæg, men kører videre med den første (da jeg kan fatte hvad der foregår i koden :-) - er som nævnt ny til php)...
Avatar billede majbom Novice
25. januar 2009 - 20:08 #7
velbekomme :)
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