Подскажите пожалуйста как сделать вывод даных по дате из текстового файла.
Вот пример текстового файла для выгрузки на сайт (23.12.2010, 25655455 , <a href=http://www.novaposhta.com.ua/ >Новая почта</a>, 1, Женилов П.Е. , 15грн)
вот сам код вывода данных
$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>
<select id=year title=Выбрать год class=button>
<option value=0 >[Год:]</option>
<option value=2011 selected=selected>2011</option>
<option value=2010 >2010</option>
</select>
<select id=month title=Выбрать месяц class=button >
<option value=0 >[Месяц:]</option>
<option value=1 selected=selected>Январь</option>
<option value=2 >Февраль</option>
<option value=3 >Март</option>
<option value=4 >Апрель</option>
<option value=5 >Май</option>
<option value=6 >Июнь</option>
<option value=7 >Июль</option>
<option value=8 >Август</option>
<option value=9 >Сентябрь</option>
<option value=10 >Октябрь</option>
<option value=11 >Ноябрь</option>
<option value=12 >Декабрь</option>
</select>
<input type=button class=button value=Выбрать title=Показать данные за выбранный период onClick=setPeriod(); />
</span>
<span class=text>
<input type=button class=button value=Печать title=Распечатать текущюю страницу onClick=printPage(); />
</span>
</th></tr>
<TR BGCOLOR=#292929 align=left rules=rows >
<td width=10% > <font color=#ffffff><b>Дата<br>отправки</b></font></td>
<td width=30% > <font color=#ffffff><b>Номер<br> дикларации</b></font></td>
<td width=15% ><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>
";
есть выпадающий список с годом и месяцем. Как сделать чтоб по кнопке выбрать отображались только те строки в которых есть месяц декабрь 2010 года?
Спустя 2 минуты, 45 секунд (4.01.2011 - 17:08) jetistyum написал(а):
ну самое простое - распарсить дату, например explode(".", $date)
ну и сравнивать потом поля распарсеные
ну и сравнивать потом поля распарсеные
Спустя 7 минут, 12 секунд (4.01.2011 - 17:15) Michael написал(а):
1)
html пиши нормальный, а не это ...
2) в цикле забыл ячейку последнюю закрыть
3)
<select id=year title=Выбрать год class=button>
html пиши нормальный, а не это ...
2) в цикле забыл ячейку последнюю закрыть
3)
Цитата |
Как сделать чтоб по кнопке выбрать отображались только те строки в которых есть месяц декабрь 2010 года? |
может выбранный все таки месяц?
Это делается в обработчике нажатия этой кнопки и у тебя там что то есть:
onClick=setPeriod();
Спустя 8 минут, 47 секунд (4.01.2011 - 17:24) alex_fear написал(а):
нет ничего нету onClick=setPeriod();
Что в html не так?
Что в html не так?
Спустя 2 минуты, 10 секунд (4.01.2011 - 17:26) Michael написал(а):
Цитата |
Что в html не так? |
значения атрибутов в кавычки двойные заключи.
Цитата |
нет ничего нету onClick=setPeriod(); |
это что может означать? Функции такой нету или она пустая?
Спустя 2 минуты, 33 секунды (4.01.2011 - 17:28) alex_fear написал(а):
onClick=setPeriod(); / нечего забіл удалить при создании кнопки!
Спустя 3 минуты, 56 секунд (4.01.2011 - 17:32) Michael написал(а):
ну вот создай такую функцию. И в ней яваскриптом проходи по строкам таблицы и скрывай "неподходящие".
Спустя 16 часов, 15 минут, 18 секунд (5.01.2011 - 09:47) alex_fear написал(а):
А без явы не как?
Спустя 20 минут, 27 секунд (5.01.2011 - 10:08) Michael написал(а):
ну ты же хочешь динамически - страница подгрузилась, ты даты выбираешь и табличка перестраивается. Тут яваскрипт.
Спустя 7 минут, 37 секунд (5.01.2011 - 10:16) alex_fear написал(а):
Во блин а я ява не очень )))
Спустя 1 час, 18 минут, 28 секунд (5.01.2011 - 11:34) Michael написал(а):
а ты думал.
web-программист - это не фигли-мигли . Тут одним php не выкрутишся.
web-программист - это не фигли-мигли . Тут одним php не выкрутишся.