[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка по дате
alex_fear
Добрый вечер!!!
Подскажите пожалуйста как сделать вывод даных по дате из текстового файла.
Вот пример текстового файла для выгрузки на сайт (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)
<select id=year title=Выбрать год class=button> 

html пиши нормальный, а не это ...

2) в цикле забыл ячейку последнюю закрыть

3)
Цитата
Как сделать чтоб по кнопке выбрать отображались только те строки в которых есть месяц декабрь 2010 года?

может выбранный все таки месяц?

Это делается в обработчике нажатия этой кнопки и у тебя там что то есть:
onClick=setPeriod();

Спустя 8 минут, 47 секунд (4.01.2011 - 17:24) alex_fear написал(а):
нет ничего нету onClick=setPeriod();
Что в 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 написал(а):
Во блин а я ява не очень user posted image )))

Спустя 1 час, 18 минут, 28 секунд (5.01.2011 - 11:34) Michael написал(а):
а ты думал.
web-программист - это не фигли-мигли biggrin.gif . Тут одним php не выкрутишся.
Быстрый ответ:

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