Andre: while-schleife in variable

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...

  1. 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

    --
    Losung für Dienstag, 28. September 2004
    So spricht der Herr: Dein Schaden ist verzweifelt böse, und deine Wunden sind unheilbar. Aber ich will dich wieder gesund machen und deine Wunden heilen. (Jeremia 30,12.17)
    Christus ist darum für alle gestorben, damit, die da leben, hinfort nicht sich selbst leben, sondern dem, der für sie gestorben und auferstanden ist. (2. Korinther 5,15)
    (http://www.losungen.de/heute.php3)
    1. 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.

      1. 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

        --
        Selfcode: sh:( fo:| br: n4:& ie:% mo:| mo:| de:] zu:) fl:| ss:| ls:[ js:|
      2. 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.

        --
        <img src="http://www.comunicout.com/zebulon/en.gif" border="0" alt="">
        .:LIFE ON OTHER PLANETS IS DIFFICULT:.
      3. Super,
        danke Euch beiden!