Помогите разобраться с функцией echo

MailRes

Новичок
Помогите разобраться с функцией echo

Всем привет!


HTML:
<td style="text-align:center; font-size:22px">Test</td>
Этот код корректно выводит ячейку таблицы с выравниванием текста по центру и размером шрифта 22 пикселя.

Заморочка в следующем:

Вывожу данные из таблицы MySQL с помощью цикла While и функции внутри цикла echo, так вот:
1)
PHP:
echo("<td style="text-align:center; font-size:22px">Test</td>")
Показывает ошибку: Parse error: syntax error, unexpected T_STRING in ... on line ...
(так понимаю, что кусок кода - text-align:center; font-size:22px - воспринимается не как строка, отсюда и ошибка)
2)
PHP:
echo("<td style=text-align:center; font-size:22px>Test</td>")
Выводит ячейку с выравнием текста по центру, но с игнорированием размера шрифта
3)
PHP:
echo("<td style=font-size:22px; text-align:center>Test</td>")
Выводит ячейку с размером шрифта 22 пикселя, но без выравнивания по центру

Что нужно дописать или исправить, чтобы выводилась ячейка с выравниванием текста по центру и размером шрифта 22 пикселя???

уже весь мозк сломал - и точки с запятыми ставил, и пробелы, и запятые, и одинарные кавычки - ничего не помогает :(((
 

RadMax

Новичок
Нужно было экранировать кавычки.

echo("<td style=\"text-align:center; font-size:22px\">Test</td>")
 

MailRes

Новичок
RadMax, спасибо тебе огромное)))) всё заработало)))))
млин, больше часа бился с этим, знал ведь что решение простое, но как то в голову не приходило слэши ставить))
Заморочку можно считать решеной))))
 

Духовность™

Продвинутый новичок
MailRes
а тебе в голову не приходило справочник по языку открыть, которых в интернете хоть попой ешь?
 

MailRes

Новичок
думал, открывал) ток там одно да потому - что за язык, что может, общий синтаксис) обычно если что то не получается, ищу в справке) или в примерах)
 

AmdY

Пью пиво
Команда форума
да ладно справочник, достаточно взглянуть на раскраску кода в посте, чтобы заметить ошибку, выбрось виндоус блонкот и возьми редактор с подсветкой синтаксиса. хотя, всё же стоит начать с изучения html, а то пишешь стайлы без кавычек и удивляешься.
 

Ewg

Новичок
Автор оригинала: triumvirat
MailRes
а тебе в голову не приходило справочник по языку открыть, которых в интернете хоть попой ешь?
Зато с базой данных работает.
 

ps2007

Новичок
MailRes, тебе небольшой совет. Во многих книгах учат писать код в таком стиле, как ты пишешь. Нужно такие книги выбросить как можно дальше. Лучше разделить получение/вычисление/выборку данных от их отображения. То есть в одном файле скрипт получает данные (из базы, от пользователя, откуда угодно), заносит их в переменные или массив, например. А в другом файле происходит их отображение. Только отображение, никаких вычислений. Даже если нужно это сделать в одном файле, вначале производятся все вычисления и выборки, затем (ниже) генерируется HTML со вставками твоих данных.
Рекомендую почитать, что такое MVC, таким образом ты станешь на шаг дальше от написания говнокода :)
 

Ewg

Новичок
Автор оригинала: ps2007
Рекомендую почитать, что такое MVC, таким образом ты станешь на шаг дальше от написания говнокода :)
ИМХО никаких MVC, если даже ошибки синтаксиса не читаются и не осознаются
 

MailRes

Новичок
Что нибудь ещё обязательно почитаю)))
p.s. метод проб и ошибок иногда даёт положительный результат)
 
Сверху