while-schleife in variable
Andre
- php
Hallo,
ich arbeite gerade an einem Mailscript.
Nun möchte ich ein Array aus einer Datenbank (MySQL) in $emailbody einfügen.
Kann ich auch eine while-Schleife innerhalb einer Variablen-Definition maskiert einbinden?
Danke und beste Grüsse,
Andre
p.s.
Habe schon einen "Workaround" entwicklelt aber ich würde es gerne eleganter lösen...
Hallo Andre!
Kann ich auch eine while-Schleife innerhalb einer Variablen-Definition maskiert einbinden?
Entweder ich verstehe Dein Problem nicht, oder ich finde es so abwegig, daß ich ohne Nachdenken "Nein" antworten würde.
In einer Variablendefinition haben irgendwelche Konstrukte wie while-Schleifen imho nichts zu suchen, schon allein deswegen, weil eine while-Schleife keinen Rückgabewert hat, den die Variable dann annehmen sollte. Oder so.
Mach doch mal ein kurzes Beispiel, was du genau meinst.
MfG
Götz
Hi,
ich möchte in einer mail z.B. mehrere Dantesätze aus einer MySQL Abfrage versenden.
Hier mal ein Beispiel so wie ich mir das vordtelle:
$emailbody = 'Einträge aus Datenbank' while($row = mysql_fetch_array($result)){
'.$row['termin'].'
};
Danke und beste Grüsse!
Ein funktionierender Workaround:
Ich lese erst alles in ein Array ein und füge das alles zusammen:
$emailbody = 'Einträge aus Datenbank'
$termin[0].
$termin[1].
$termin[2].
u.s.w.
Ich stehe dann aber vor dem Problem einer festen länge der Liste.
Moin!
machs doch so:
<?php
while ($row = mysql_fetch_array($result)){
$mailbody .= $row["feld"];
}
echo $mailbody; // gibt alle einträge in der datenbank des feldes "feld" aus.
?>
man kann auch mehrere felder anhängen.
tschüss
ichen
abend,
ich versteh dich nicht so recht. meinst du evtl. so was:
$a = 'Einträge aus Datenbank';
for($i=0;$i<sizeof($resultset);$i++ )
$a .= $resultset[$i];
mfg,
(tanz das)
Z.N.S.
Super,
danke Euch beiden!