Jörg Reinholz: foreach innerhalb eines Mailversands

Beitrag lesen

Moin!

Allerdings erhalte ich nun ein Fehler, kann ich innerhalb von $data['html'] kein weiteres PHP einbinden?

Du meinst etwas wie

        $data['html'] = '
                <html>
                        <head>
                                <title>'.$data['subject'].'</title>
                        </head>
                        <body>
                                <div>
                                        <p>'.foreach($test as $array){
                                                         nl2br($array['erinnerung'])
                                                }.'</p>
                                </div>
                        /body>
                </html>';

Theoretisch schon. Aber nicht so, wie Du es gezeigt hast, Schleifen gehen an der Stelle gar nicht, weil strings verbunden werden sollen und foreach keinen solchen liefert.

Sowas:

        <?php
        jobs[0]='Braten';
        jobs[1]='Backen';
        jobs[2]='Der Königin Kind holen';
        $data['html'] = '
                <html>
                        <head>
                                <title>Rumpelstilzchen</title>
                        </head>
                        <body>
                                <h1>ToDo</h1>
                                <ul><li>' . implode('</li><li>', $jobs) . '<li></ul>
                        </body>
                </html>';

hingegen geht schon...

Jörg Reinholz