Здыхлик

Рейтинг
54
Регистрация
24.04.2008

Т.е. выводить HTML-шаблон через echo или print - это нормально? 0_o

Кстати, может быть подскажете, как вывести HTML совсем отдельно от php, не смешивая их?

Шаблонизаторы типа smarty можете не приводить, т.к. в них тоже присутствуют инородные элементы, просто это уже не php :)

В php можно делать вставки кода в разметку HTML:

<b>Жалобы при поступлении:</b><br><?=$myrow1['jaloba']?><br><b>VITE:</b><br><?=$myrow1['vite']?><br><b>MORBI:</b><br><?=$myrow1['morbi']?><br>

Чем это удобно - можно делать циклы:

<table>
<? while ($row = mysql_fetch_array($rows)): ?>
<tr><td><?=$row['key1']?></td><td><?=$row['key3']?></td><td><?=$row['key3']?></td></tr>
<? endwhile; ?>
</table>

Здыхлик добавил 14.01.2009 в 14:16

Т.е. все, что вне пределов собственно php-инструкций (<?php код ?> или <? код ?>) выводится в браузер. Так удобно html-тэги сразу выкидывать пользователю, иногда подставляя какие-то значения на ходу.

У Вас в регулярке в качестве границ используется наклонный слэш, который также присутствует и в теле регулярного выражения. Замените его на вертикальный (|)

td img {

display: block;

}

Вообще не вижу причин для позиционирования блоков вручную. Для этого лучше использовать стандартные приемы типа обтекания (float).

Ничего не понимаю :) В шапке объявляется UTF, в базе (якобы) UTF, а кодируется все в cp1251...

Скорее всего страница в cp1251-кодировке, потому и неполадки были...

1. В ИЕ6 давно известна проблема с полупрозрачностью PNG. Почитайте о борьбе с этой устаревшей версией браузера тут.

2. Фон, указанный для строки таблицы, применяется на все ее ячейки, но, судя по всему, ИЕ не отзывается на параметр no-repeat. Попробуйте применить фон к более общему блоку (вся таблица или элемент BODY)

ЗЫ. Выше уже написали про пункт 1, причем одинаковая ссылка даже оказалась :) Соглашусь с мнением о GIF'e, правда не уверен насчет качества картинки шарика в GIF-формате

Свободен для заказов, обращайтесь.

Как по мне, вложение существующей верстки в DIVы или оборачивание содержимого ячеек в такие же DIVы может и решит проблему, но ненадолго - шаблон только усложнится, и через некоторое время ТС уже не разберется в такой сборной солянке...

Надо избавляться от недостатков табличной верстки, а не делать хорошую мину при плохой игре, увеличивая количество мусора в коде шаблона.

milkfake:
Вот можно вот так...


<table width="100%" border="0">
<tr>
<td><table width="50%" style="float:right">
<tr>
<td bgcolor="#FF0000">раз</td>
</tr>
</table>
<table width="50%" style="float:left">
<tr>
<td bgcolor="#00FFFF">два</td>
</tr>
</table></td>
<td bgcolor="#336600" style="width:33%">три</td>
</tr>
</table>


буээ как некрасиво =)

Кто-то таблицы блоками эмулирует, а тут наоборот. Извращение какое :D

Всего: 105