
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Php вопрос.
|
||
| Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
![]() |
|
|
|
Опции темы |
|
|
#1 | ||
|
89036541967
Сообщений: 850
Регистрация: 09.07.2004
Возраст: 35
|
Php вопрос.
Есть два фаила menu.php
Цитата:
Цитата:
Use of undefined constant link - assumed 'link' in menu.php on line 4 и пишет index.php т.e menu[0][link] |
||
|
|
|
|
#5 |
|
Memory test: failed
|
count($menu) выдает количество элементов. В данном случае 3.
Элементы нуменуются с 0, то бишь у тебя есть элементы 0,1,2. Элемента 3 у тебя нет, о чем и сообщается. Если хочешь вывести количество элементов, то: echo count($menu); если нужен последний элемент: echo $menu[count($menu)-1]; |
|
|
|
|
#6 | |
|
89036541967
Сообщений: 850
Регистрация: 09.07.2004
Возраст: 35
|
Надо вывести массив с menunm и ссылкой на каждый menunm[x] link[x]
Цитата:
Статьи Сьатьи и т.д. до бесконечности.Как это исправить? |
|
|
|
|
|
#7 | |
|
Форумец
Сообщений: 1,834
Регистрация: 04.04.2005
|
Цитата:
ты присваиваешь $n значение $tab во вторых лучше используй foreach для прохода по массиву |
|
|
|
|
|
#9 | |
|
Форумец
Сообщений: 1,834
Регистрация: 04.04.2005
|
Цитата:
http://ru.php.net/manual/ru/control-...es.foreach.php |
|
|
|
|
|
#10 |
|
Форумец
Сообщений: 282
Регистрация: 09.03.2004
Возраст: 44
|
Решил вопрос тоже в тему, если позволите.
Есть таблица с событиями: дни рождения... и т. п. Надо выводить события, которые будут в ближайшую неделю, месяц. Решить с помощью своих загоных формул могу, но нету ничего случайно стандартного? Типа функций каких. |
|
|
|
|
#11 |
|
Форумец
Сообщений: 90
Регистрация: 11.10.2005
Возраст: 91
|
|
|
|
|
|
#12 | |
|
Форумец
Сообщений: 1,834
Регистрация: 04.04.2005
|
Цитата:
пхп тут ни к чему - конечно если у тебя даты в базе хранятся в соответствующем формате - просто делаешь выборку типа SELECT something FROM tbl_name WHERE DAYOFYEAR(date_col) - DAYOFYEAR(NOW()) <= 7; лучше почитай соотвествующий раздел мана мускула плюс немного логики |
|
|
|
|
|
#13 | |
|
error #65535
Сообщений: 5,225
Регистрация: 16.11.2003
Возраст: 26
|
Цитата:
но код выше не катит =) ошибка в том, что не учитывается год, те попадут события и следующих и прошлых годов с числами в пределах 7 дней. я бы сделал что-то типа "SELECT * FROM tbl_name WHERE date_col => CUR_DATE() AND date_col <= ".strtotime("+7 day") добавил артман, дим_з - RTFM |
|
|
|
|
|
#14 | |
|
Форумец
Сообщений: 282
Регистрация: 09.03.2004
Возраст: 44
|
aldic Дорогой, читал и не раз
Там таких конкретно функций нет, я спрашиваю про дополнительные модули. Или действительно через функции MySQL.Цитата:
|
|
|
|
|
|
#15 | ||
|
error #65535
Сообщений: 5,225
Регистрация: 16.11.2003
Возраст: 26
|
Цитата:
Цитата:
|
||
|
|
|
|
#18 | |
|
Форумец
Сообщений: 282
Регистрация: 09.03.2004
Возраст: 44
|
Цитата:
.Про мануалы: читал, читаю и буду читать. Просто вдруг не захотелось парится, думаю, вдруг кто сталкивался с такой проблемой. |
|
|
|
|
|
#23 | |
|
Форумец
Сообщений: 1,834
Регистрация: 04.04.2005
|
Цитата:
год - это понятно - но насколько я понял - надо дни рождения - а они каждый год )) |
|
|
|
|
|
#24 | |
|
Форумец
Сообщений: 1,834
Регистрация: 04.04.2005
|
Цитата:
|
|
|
|
|
|
#26 |
|
error #65535
Сообщений: 5,225
Регистрация: 16.11.2003
Возраст: 26
|
гы. ну давайте немного оживим форум =)
дим_з, ну скажи нам пожалуйста: 1. про какой такой "другой вид вывода многомерных массивов" было написано в мануале? 2. приведи нам пожалуйста те слова которые в мануале написаны про "foreach" 3. что ты имел в виду сказав что "через foreach намного сложнее будет"? |
|
|
|
|
#27 | |
|
Форумец
|
Цитата:
, ну и мой совет, перед foreach ВСЕГДА делать проверкуif ( is_array($menu) ) { foreach( $menu as $v ){ echo "<a href={$v['link']}>{$v['menunm']}</a><br>"; } } |
|
|
|
|
|
#30 |
|
Форумец
Сообщений: 286
Регистрация: 17.08.2005
Возраст: 49
|
имно есть мнение использовать SQL синтаксис он ведь "структурированный язык запросов", и загрузка веб сервера будет меньше и логика очевидней
|
|
|