|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Сайт на php |
|
Сайт на php
|
Пользователь Сообщения: 98 |
Профиль | Сайт | Отправить PM | Цитировать Отцы php, нужна ваша помощь!
есть файл config.php код <?php if (!isset($tp)) {$tp=$def_title;} if (isset($page)) { $df = $id."/".$page.".tpl"; $fp = fopen($df, "r" $in = fread($fp, filesize($df)); fclose($fp); $data = explode("~", $in); $tp=$data[0];} ?> и естествено index.php код <?php include ("tems/config.php" include ($site_tems); if (isset($id)) { $df = $id."/".$page.".tpl"; $fp = fopen($df, "r" $in = fread($fp, filesize($df)); fclose($fp); $data = explode("~", $in); $i=0; while ($data[$i]!="" { echo "<h5>$data[$i]</h5>"; $i++; echo "$data[$i]"; $i++; } } else { include ("main/main.tpl" } include($site_niz); ?> в этом случае ссылки выглядят так index.php?id=main&page=index main - имя папки, где лежит сам файл - index.tpl так вот нужно укаротить ссылки к примеру так index.php?main=index только неменяя структуру скрипта!!! Заранее Спасибо! |
|
------- Отправлено: 08:13, 31-10-2003 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать Читаю синтаксис операторов SQL. Пока нечего дельного не нахожу. Основная проблемма в том как "вычленить" из даты месяц и число, для последующего запроса по ним и произвести сравнение с текущей датой. На словах то понимаю, а вот как сделать, так чтобы железо поняло - не знаю.
|
Отправлено: 14:49, 16-03-2004 | #81 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать А дата из которой нужно вытащить месяц и число в каком формате и откуда берется?
|
------- Отправлено: 22:18, 16-03-2004 | #82 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать Формат дата/время, тип данных по моему FLOAT. Берется все это из таблицы где 4 столбца, в которые заносятся фамилия имя отчество и дата рождения.
|
Отправлено: 09:30, 17-03-2004 | #83 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 12:09, 17-03-2004 | #84 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать Точно float
|
Отправлено: 14:05, 17-03-2004 | #85 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Xoxa, есть date, time, datetime, year, timestamp. Который из? Не timestamp ли?
|
------- Отправлено: 03:01, 18-03-2004 | #86 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать В Access по моему нет такого формата даных как timestamp (не предусмотренно или я не нашел). У меня формат Date
|
Отправлено: 09:14, 18-03-2004 | #87 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать вначале пропиши инклуд на индекс тпл - или я что-то недогоняю??!!
|
Отправлено: 17:48, 18-03-2004 | #88 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить 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 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста в такой проблеме: Имеется счётчик написанный на PHP, он хранится в отдельном файле, надо вывести колич. посещений в странице с расширением HTML. Как это сделать? (если я не ошибаюсь, то это называется внедрение)
|
------- Отправлено: 17:06, 23-03-2004 | #90 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как продвинуть сайт на PHP | Vi-P | Вебмастеру | 2 | 28-04-2007 13:41 | |
Где можно протестировать сайт написаный на PHP | beaver1984 | Вебмастеру | 4 | 23-01-2004 16:18 | |
PHP->html как конвертнуть сайт? | Chingachguk | Вебмастеру | 4 | 15-01-2004 17:43 | |
Сайт на php + MySQL | tradeukraine | Вебмастеру | 10 | 13-12-2003 15:57 | |
Сайт на php | tradeukraine | Вебмастеру | 6 | 30-07-2003 04:34 |
|