Добрый день! Подскажите, как исправить ошибку. В теле письма должна быть передана динамически сформированная таблица. <?php ... $text="<title>Персоналий</title><b>Добрый день!<br /> <table width='800'> <tr> <td width='550' align='left'><b>Имя</b></td> <td width='50' align='right'><b>Статус</b></td> </tr> for ($i=0; $i<$totalRows_cont; $i++) { <tr> <td width='550' align='left'>".$row_cont['name']."</td> <td width='50' align='right'>".$row_cont['status']."</td> </tr> } </table>"."<br /> Досвидания.<br />"; ... ?> В получаемом письме: Добрый день for (=0; <5; ++) { } Собственно таблица с заголовком и ОДНОЙ записью.
Вот спасибо! Я понимаю что не правильно оформлен код. Вопрос в том, как правильно оформить, что бы он заработал...
Код (PHP): <?php ... $text="<title>Персоналий</title><b>Добрый день!<br /> <table width='800'> <tr> <td width='550' align='left'><b>Имя</b></td> <td width='50' align='right'><b>Статус</b></td> </tr>"; for ($i=0; $i<$totalRows_cont; $i++) { $text.="<tr> <td width='550' align='left'>".$row_cont['name']."</td> <td width='50' align='right'>".$row_cont['status']."</td> </tr>"; } $text.="</table><br /> Досвидания.<br />"; ... ?> Все, что внутри кавычек всегда интерпретируется как текст. Никакой код внутри них исполняться не будет и будет взят "как есть". Исключение - переменные в строках, обрамленных двойными кавычками. Из них будет взято значение. Теперь поглядите на мой код выше. Тут подсветка синтаксиса. Все красное - это строки. И сравните теперь со своим кодом: Код (PHP): <?php ... $text="<title>Персоналий</title><b>Добрый день!<br /> <table width='800'> <tr> <td width='550' align='left'><b>Имя</b></td> <td width='50' align='right'><b>Статус</b></td> </tr> for ($i=0; $i<$totalRows_cont; $i++) { <tr> <td width='550' align='left'>".$row_cont['name']."</td> <td width='50' align='right'>".$row_cont['status']."</td> </tr> } </table>"."<br /> Досвидания.<br />"; ... ?>