[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод содержимого из TXT файла в PHP в виде таблиц
alex_fear
Добрый день есть пример вывода дынх из txt d таблицу

$filename = "reatings.txt";

if (file_exists($filename) && is_readable ($filename))
{
$file_handle = fopen($filename, "r");

echo "
<center><TABLE BORDER=0 rules=rows width=100% CELLSPACING=0
CELLPADDING=5 >
<tr><th colspan=11 scope=col align=left ><b><i>ОТПРАВКИ ТОВАРА</b></i></th></tr>
<TR BGCOLOR=#292929 align=left>
<td width=10% ALIGN=center > <font color=#ffffff><b>Дата<br>отправки</b></font></td>
<td width=35% ALIGN=center > <font color=#ffffff><b>Номер<br> дикларации</b></font></td>
<td width=10% ALIGN=center ><font color=#ffffff><b>Перевозщик</b></font></td>
<td width=10% ALIGN=center ><font color=#ffffff><b>Кол-во<br>мест</b></font></td>
<td width=25% ALIGN=center > <font color=#ffffff><b>ФИМ<br>получателя</b></font></td>
<td width=10% ALIGN=center > <font color=#ffffff><b>Сто-ть<br>достаки</b></font></td>
</tr>"
;

while (!feof($file_handle))
{
$row = fgets($file_handle);
$rowArray = explode(',',$row);

echo "<tr>\n";

echo '<td ALIGN=center >'.implode('</td><td>',$rowArray).'';

echo "</tr>\n";
}

fclose($file_handle);
echo "</table>";
}
echo " </center>


как сделать чтоб данные из текстового файла выводились напротив заголовков таблиц! Дата напртив даты и так далие!



Спустя 14 минут, 6 секунд (29.12.2010 - 14:43) linker написал(а):
Пару строк из файла с данными сюда напиши.

Спустя 13 минут, 53 секунды (29.12.2010 - 14:56) alex_fear написал(а):
25.12.2010, 25655455 , Интайм, 2, Бондарь Алексей Станиславович, 45грн
Вот что выводится

Спустя 25 минут, 51 секунда (29.12.2010 - 15:22) alex_fear написал(а):
И еще поставил ява скрипт что при наведении подсветивается таблица но но подсвечивается толко одна часть тоесть только дата или перевозщик как сделать чтоб все было подсвечивалось полдностью таблица (строка) вот код

$filename = "logistics/".($userdata['user_id']).".txt";

if (file_exists($filename) && is_readable ($filename))
{
$file_handle = fopen($filename, "r");

echo "

<style type=text/css>
<!--
.test {
background-color: #292929
}
.test:hover {
background-color: #000000
}
//-->
</style>


<center><TABLE BORDER=0 rules=rows width=100% CELLSPACING=0
CELLPADDING=5 >
<tr><th colspan=11 scope=col align=left ><b><i>ОТПРАВКИ ТОВАРА</b></i></th></tr>
<TR BGCOLOR=#292929 align=left >
<td width=10% > <font color=#ffffff><b>Дата<br>отправки</b></font></td>
<td width=35% > <font color=#ffffff><b>Номер<br> дикларации</b></font></td>
<td width=10% ><font color=#ffffff><b>Перевозщик</b></font></td>
<td width=10% ><font color=#ffffff><b>Кол-во<br>мест</b></font></td>
<td width=25% > <font color=#ffffff><b>ФИМ<br>получателя</b></font></td>
<td width=10% > <font color=#ffffff><b>Сто-ть<br>достаки</b></font></td>
</tr>"
;

while (!feof($file_handle))
{
$row = fgets($file_handle);
$rowArray = explode(',',$row);

echo "<tr>\n";

echo '<td rules=rows class=test >'.implode('</td><td rules=rows class=test >',$rowArray).'';

echo "</tr>\n";
}

fclose($file_handle);
echo "</table>";
}
echo " </center>

Спустя 36 минут, 40 секунд (29.12.2010 - 15:59) Romms написал(а):
   .test:hover tr, .test:hover td, .test:hover{
background-color: #000000;
}


да, но это CSS а не ява скрипт...

да, и не забудь поставить стиль тест для тега tr, а не td

Спустя 40 минут, 35 секунд (29.12.2010 - 16:39) alex_fear написал(а):
Все получилось! Еслиб еще таблицу подправить чтоб даные были напротив друга

Спустя 15 минут, 4 секунды (29.12.2010 - 16:55) alex_fear написал(а):
И еще если нет файла томожно чтоб выдавало сообщение К вам нет еще отправок!

Спустя 13 минут, 46 секунд (29.12.2010 - 17:08) Romms написал(а):
кинь ХТМЛ код страницы, а мы у себя посмотрим что и как подправить

Цитата
И еще если нет файла томожно чтоб выдавало сообщение К вам нет еще отправок!

в конце вместо

}
echo " </center>

напши:
}
else
echo "Вам еще нет отправок...";
echo " </center>


или я что-то не так понял? :)

Спустя 6 минут, 31 секунда (29.12.2010 - 17:15) alex_fear написал(а):
Все ок! Спасибо большое!
Вот код страницы

<?php

opentable();
$filename = "logistics/".($userdata['user_id']).".txt";

if (file_exists($filename) && is_readable ($filename))
{
$file_handle = fopen($filename, "r");
echo "

<style type=text/css>
<!--
.test {
background-color: #292929
}
.test:hover tr, .test:hover td, .test:hover{
background-color: #000000;
}
//-->
</style>

<center><TABLE BORDER=0 rules=rows width=100% CELLSPACING=0
CELLPADDING=5 class=tb2>
<tr><th colspan=11 scope=col align=left ><b><i>ОТПРАВКИ ТОВАРА</b></i></th></tr>
<TR BGCOLOR=#292929 align=left rules=rows >
<td width=10% > <font color=#ffffff><b>Дата<br>отправки</b></font></td>
<td width=35% > <font color=#ffffff><b>Номер<br> дикларации</b></font></td>
<td width=10% ><font color=#ffffff><b>Перевозщик</b></font></td>
<td width=10% ><font color=#ffffff><b>Кол-во<br>мест</b></font></td>
<td width=25% > <font color=#ffffff><b>ФИМ<br>получателя</b></font></td>
<td width=10% > <font color=#ffffff><b>Сто-ть<br>достаки</b></font></td>
</tr>"
;
while (!feof($file_handle))
{
$row = fgets($file_handle);
$rowArray = explode(',',$row);

echo "<tr class=test>\n";

echo '<td class=txt_c >'.implode('</td><td class=txt_c >',$rowArray).'';

echo "</tr>\n";
}

fclose($file_handle);
echo "</table>";
}
else
echo "Вам еще нет отправок...";
echo " </center>

"
;






if ($rows != 0) {echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";}
closetable();





?>

Спустя 1 час, 31 минута, 32 секунды (29.12.2010 - 18:46) alex_fear написал(а):
Тема закрыта!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.