Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: HTML статичный и динамичный (PHP)...
 
 автор: Татьяна77   (16.08.2006 в 18:39)   письмо автору
 
 

В html-e можно "прикрепить" таблицу к верху страницы valign="top", есть ли особенности для php-страницы?

echo '<table width="100%" border="1">';
echo '<tr>';
// Вот это работает (1)
echo '<td width="19%" valign="top">';
include('/home/users/a/avonbest/incs/shablon_lev.inc');
echo'</td>';
echo '<td width="74%" class="style2"><p>Текст. </p>';
echo '<table width="100%" border="1">';
echo '<tr>';
// А здесь надо? Эта таблица "падает" и начинается ниже (1), а нужно на уровне. В html всё работало.
echo '<td valign="top" class="style3"><table border="1" cellpadding="0" cellspacing="0">';
echo '<tr align="center" bgcolor="lightgrey" class="style4">';
..........

Может я что-то не заметила? Заранее спасибо.

   
 
 автор: Саня   (16.08.2006 в 20:23)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 18:39)
 

Может шаблон "shablon_lev.inc" всё портит? А вообще, php-скрипт на выходе даёт html-код.

   
 
 автор: Татьяна77   (16.08.2006 в 20:41)   письмо автору
 
   для: Саня   (16.08.2006 в 20:23)
 

Может и так, но не могу понять, почему в файле .html это всё работает.

   
 
 автор: Саня   (16.08.2006 в 20:45)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 20:41)
 

А в вашем html-файле был внедрён тот шаблон?

   
 
 автор: Татьяна77   (16.08.2006 в 20:59)   письмо автору
 
   для: Саня   (16.08.2006 в 20:45)
 

Да, был shtml, теперь inc.

   
 
 автор: Trianon   (16.08.2006 в 20:46)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 20:41)
 

когда Вы смотрите в браузере исходный текст HTML страницы .html и cтраницы .php, результаты одинаковы?

   
 
 автор: Татьяна77   (16.08.2006 в 21:10)   письмо автору
 
   для: Trianon   (16.08.2006 в 20:46)
 

смотрю, вроде особых отличий нет.

   
 
 автор: Trianon   (16.08.2006 в 21:19)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 21:10)
 

Отличие - оно либо есть. Либо его нет. Во втором случае и видимый результат совпадет.
В первом нужно смотреть какие операторы php не так строят html-код. И почему.

   
 
 автор: Татьяна77   (16.08.2006 в 21:09)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 18:39)
 

В файле php выдавалась синтаксическая ошибка, разбила на три строки - и она исчезла, может из-за этого?

было в html:
<td width="19%" valign="top"><!--#include virtual="/www/shablon_lev.shtml" --></td>

стало в php:
echo '<td width="19%" valign="top">';
include('/home/users/a/avonbest/incs/shablon_lev.inc');
echo'</td>';

   
 
 автор: Татьяна77   (16.08.2006 в 22:03)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 18:39)
 

Путем гадания выяснилось, что таблица "прилипает", если закомментировать обработку php "while"

while ($row=mysql_fetch_array($res)) {
echo '<tr bgcolor="white" valign="top">';
echo '<td width="70" valign="top" class="style3"><strong>'.$row['k'].'</strong></td><td class="xl24" width="42">'.$row['s'].'</td><td class="xl25" width="410">'.$row['n'].'</td><td class="xl25" width="72">'.$row['t'].'&nbsp;'.'</td><td align="right">'.$row['v'].'</td><td align="right">'.$row['o'].'</td><td class="style5" width="64">'.$row['t'].'</td></tr>'."<BR>";
}


выше while идет шапка таблицы, если она без текста (убрать while) то всё красиво...

   
 
 автор: Lelik   (17.08.2006 в 00:05)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 22:03)
 

на сколько я знаю valign - это атрибут тэга <tr>. в тэге <td> он просто не работает

   
 
 автор: Татьяна77   (17.08.2006 в 06:57)   письмо автору
 
   для: Lelik   (17.08.2006 в 00:05)
 

Я под конец его уже всюду проставила :) раньше только один был, как в html.

   
 
 автор: Lelik   (17.08.2006 в 15:15)   письмо автору
 
   для: Татьяна77   (17.08.2006 в 06:57)
 

тогда вам надо атрибуты таблиц задать
В ту в которую будете вставлять таблицу

cellpadding="0" cellspacing="0"


ту которую будете вставлять

style="margin:0"


пробуйте...

   
 
 автор: Татьяна77   (17.08.2006 в 23:14)   письмо автору
 
   для: Lelik   (17.08.2006 в 15:15)
 

Ничего :(

   
 
 автор: Татьяна77   (17.08.2006 в 23:48)   письмо автору
 
   для: Татьяна77   (16.08.2006 в 18:39)
 

Получилось :)

вот так:

echo '<table width="100%" border="0">';
echo '<tr>';
echo '<td width="19%" valign="top">';
include('/home/users/a/avonbest/incs/shablon_lev.inc');
echo'</td>';
echo'<td width="74%" class="style2"><p>Текст. </p>';
echo'<table width="100%" border="0">';
echo'<tr>';
echo'<td class="style3"><table border="1" cellpadding="0" cellspacing="0">';
echo'<tr align="center" bgcolor="lightgrey" class="style4">';
echo'<td class="xl26" width="70"><b>К </b></td>';
echo'<td class="xl26" width="39"><b>С </b></td>';
echo'<td class="xl26" width="410"><b>Н </b></td>';
echo'<td class="xl26" width="72"><b>Ц </b></td>';
echo'<td class="xl26" width="64"><b>V </b></td>';
echo'<td class="xl26" width="64"><b>О </b></td>';
echo'<td class="xl26" width="64"><b>Ц </b></td>';
echo'</tr>';

while ($row=mysql_fetch_array($res)) {
echo'<tr bgcolor="white">';
echo'<td width="70" class="style3"><strong>'.$row['k'].'</strong></td>';
echo'<td class="xl24" width="39">'.$row['s'].'</td>';
echo'<td class="xl25" width="410">'.$row['n'].'</td>';
echo'<td class="xl25" width="72">'.$row['t'].'&nbsp;</td>';
echo'<td align="right">'.$row['v'].'&nbsp;</td>';
echo'<td align="right">'.$row['o'].'</td>';
echo'<td class="style5" width="64">'.$row['t'].'&nbsp;</td>';
echo'</tr>';
}

echo'</td></tr>';
echo'</table></td>';
echo'</tr>';
echo'</table>';


Спасибо всем!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования