HTML внутри электронной почты php - PullRequest
0 голосов
/ 03 августа 2011

Может кто-нибудь объяснить, почему

'. окончание '!

не работает так же, как

'. $ приветствие. '!

в следующем коде? Чего мне не хватает?
                    $salutation = 'Greetings, ' . $cname;
                $ending = 'Thank you for using HammerPins, ' . $cname;

                $subject = 'Hammerpins.net Alert: Newly Added Bowling Tournaments';
                $message = '
                <html>
                <body>
                    <p>' . $salutation . '!</p>
                    <p>New tournaments were added to the HammerPins database this week in the following counties:</p>';
                    foreach ($user_array as $single_user_item) {
                        $message .= "$single_user_item[link]";
                    }'
                    <p>' . $ending . '!</p>
                </body>
                </html>
                ';

Спасибо за вашу помощь с этим.

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Потому что вы закончили исходное утверждение прямо перед циклом foreach.Попробуйте вместо этого:

                $salutation = 'Greetings, ' . $cname;
            $ending = 'Thank you for using HammerPins, ' . $cname;

            $subject = 'Hammerpins.net Alert: Newly Added Bowling Tournaments';
            $message = '
            <html>
            <body>
                <p>' . $salutation . '!</p>
                <p>New tournaments were added to the HammerPins database this week in the following counties:</p>';
                foreach ($user_array as $single_user_item) {
                    $message .= "$single_user_item[link]";
                }
                $message .= '<p>' . $ending . '!</p>
            </body>
            </html>
            ';
1 голос
/ 03 августа 2011

Вы пропускаете сообщение $. = После закрытия} foreach

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...