Имя пользователя:
Пароль:
 

Название темы: Сайт на php
Показать сообщение отдельно

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Прошу прощения, Xoxa, я запутался и воспринял все совсем не в том ключе (почему-то подумал, что ты работаешь не с Access, а с MySql. Это в MySql такие типы связанные с датой и временем).

Таким образом делаем следующее (из учета, что в первом моем посте по вашему вопросу имеющуюся статью вы прочли):
1) Регистрируем источник данных и указываем всю неоходимую информацию (см. статью).
2) Пишем что-то подобное (я создал тестовую табличку users с полями id (counter) - уникальное число каждого пользователя, fio - строковое поле, bd - дата дня рождения в коротком формате dd.mm.yyyy)
Код: Выделить весь код
<?
function xodbc_num_rows($sql_id, $CurrRow = 0)
{
 $NumRecords = 0;
 odbc_fetch_row($sql_id, 0);
 while (odbc_fetch_row($sql_id))
 {
  $NumRecords++;
 }
 odbc_fetch_row($sql_id, $CurrRow);
 return $NumRecords;
}

function xodbc_fetch_array($result, $rownumber=-1) {
 if ($rownumber < 0) {
   odbc_fetch_into($result, $rs);
  } else {
  odbc_fetch_into($result, $rs, $rownumber);
 }
 foreach ($rs as $key => $value) {
   $rs_assoc[odbc_field_name($result, $key+1)] = $value;
 }
 return $rs_assoc;
}

  $Query = 'select * from users where (bd >= #'.date('m/d/Y', mktime(0, 0, 0, date('m'), date('d'), date('Y')) ).'#) and (bd <= #'.date('m/d/Y', mktime(0, 0, 0, date('m'), (date('d')+7), date('Y')) ).'#)';
  echo $Query.'<br>';

  $DB=odbc_connect("msaccess","me","me");
  $Result = odbc_exec($DB, $Query);
  $cnt=xodbc_num_rows($Result);
  echo '<table border=1 cellspacing=0 cellpadding=4>
          <tr>
            <td>Field1</td>
            <td>Field2</td>
          </tr>';
  for ($i=0;$i<$cnt;$i++)
    {
     $row=odbc_fetch_array($Result,$i+1);
     echo '<tr>
             <td>'.$Row['bd'].'</td><td>'.$Row['fio'].'</td>
           </tr>';
    }
?>
</table>
В итоге имеем табличку с результатами и текст запроса который отправляется в БД.

PS если где-то наглючил (это бывает со всеми), то просьба указать.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:49, 19-03-2004 | #89

Название темы: Сайт на php