Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Выборка из DBF
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Выборка из DBF

Страниц (1): [1]
 

1. Lenok - 04 Февраля, 2010 - 08:29:07 - перейти к сообщению
Есть форма
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action="vibor.php" method="post" enctype="text/plain">
  2. Выбираем даты с <input type="text" size="8" maxlength="10" name="begdat" title="пример 01.01.2010"/> по
  3. <input type="text" size="8" maxlength="10" name="enddat" title="пример 31.01.2010" />

Есть в dbf файле столбец DATA BEG в нем различные даты, нужно иметь возможность задавать интервал выбора дат с … по … и выводить общее количество дат в цифрах. Например если, отправляется запрос выборки с 01.01.2010 по 31.01.2010 и в этой выборке существуют даты 15.01.2010, 18.01.2010, 28.01.2010, то выводить цифру 3.
Очень прошу помочь с кодом.
2. valenok - 04 Февраля, 2010 - 09:48:01 - перейти к сообщению
На сколько мне известно, сортировки или выбора по условия в DBASE нет, поэтому вам придется выбрать все записи и у каждой, на уровне приложения, проверять дату на соответсвие вашим критериям.
3. Lenok - 04 Февраля, 2010 - 11:29:16 - перейти к сообщению
дело в том что там столбец DATA BEG не единственный, есть и другие столбцы с датами, а они мне вообще не нужны. Может есть еще какой то вариант?
4. valenok - 07 Февраля, 2010 - 09:36:34 - перейти к сообщению
Сменить базу данных
иначе получать абсолютно все данные и работать с ними в самом PHP.

 

Powered by ExBB FM 1.0 RC1