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

HTML+CSS+JavaScript

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

 

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

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

тема: Оформление таблицы из скрипта
 
 автор: Diman   (06.07.2006 в 10:09)   письмо автору
 
 

Здравствуйте.
Мне нужно сделать примерно такую таблицу:

____________________
№ | Тема | От кого | Кому |
------------------------------------
1 | fsfssf | Dsfsfse | Fsds|
------------------------------------
2 | sdsgfs| Jfsfsfs | Hasd|
------------------------------------
И т. д.
Сами данные берутся из БД и обрабатываются в цикле. Кусочек скрипта (используется Perl):
while ( @result = $q->fetchrow_array() )
{
......
$id_theme.="<input type='checkbox' name='bb' value=$result[0]><br>";
$theme.="<a href='?act=msg_view&id=$result[0]&choice=".param('choice')."'>$result[1]</a><br>";
$from.=sqlff "Select human.last_name || ' ' || human.first_name
from human, sp_users
where human_id = $result[4] and human_id = uid";
$from.="<br>";
$to.=sqlff "Select human.last_name || ' ' || human.first_name
from human, sp_users
where human_id = $result[3] and human_id = uid";
$to.="<br>";
......
}

Значения передаются, с этим все в порядке. Но почему без разделений поля строки?
Сама форма, принимающие значения выглядит так
<tr class=def>
<td class=td_for_fields>$id_theme</td>
<td class=td_for_fields>$theme</td>
<td class=td_for_fields>$from</td>
<td class=td_for_fields>$to</td>
<td class=td_for_fields>$time_</td>
</tr>
Как сделать так, чтобы было разление поля строки, как я зарисовал таблицу выше.

   
 
 автор: warwar_ru   (06.07.2006 в 11:36)
 
   для: Diman   (06.07.2006 в 10:09)
 

может так надо
<table border=1>
...
</table>

   
 
 автор: Diman   (06.07.2006 в 12:50)   письмо автору
 
   для: warwar_ru   (06.07.2006 в 11:36)
 

А ты думаешь что я не знаю этого? Уж такой простой вещи не знать, это позор просто. В том то и дело что бордюрчики высвечиваются нормально. Не появляются лишь там, где строки помещаются из скрипта.

   
 
 автор: Diman   (07.07.2006 в 10:01)   письмо автору
 
   для: Diman   (06.07.2006 в 12:50)
 

Ну что, кто-нибудь мне поможет? Может поламаем голову вместе.
Значит цикл состоит так.

my @result;
while ( @result = $q->fetchrow_array() )
{
$something ||= 1;

if ( $record < $start )
{
$record++;
next;
}
if ( $record >= $num+$start )
{
last;
}
$record++;
# $id_theme.="<td class=td_form_fields2>";
$id_theme.="<input type='checkbox' name='bb' value=$result[0]></td>";
# $id_theme.="</td>";
# $theme.="<td class=td_form_fields2>";
$theme.="<a href='?act=msg_view&id=$result[0]&choice=".param('choice')."'>$result[1]</a></td>";
# $theme.="</td>";
# $from.="<td class=td_form_fields2>";
$from.=sqlff "Select human.last_name || ' ' || human.first_name
from human, sp_users
where human_id = $result[4] and human_id = uid";
$from.="</td>";
# $to.="<td class=td_form_fields2>";
$to.=sqlff "Select human.last_name || ' ' || human.first_name
from human, sp_users
where human_id = $result[3] and human_id = uid";
$to.="</td>";
# $time_.="<td class=td_form_fields2>";
$time_.=$result[2];
$time_.="</td>";
}
$q->finish();

Получается уже лучше, но не то что хотелось бы. Формочка присоединена.

   
Rambler's Top100
вверх

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