![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Anime |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 88 Регистрация: 13.11.2006 Где: Киев Репутация: нет Всего: нет |
Вот скрипт он считывает файлы из директории в массив
Он мне выдает вот такую ошибку.Почему? Notice: Undefined offset: 55 in z:\home\mysite.ru\www\sport.php on line 28 Если вместо print "<img src=pics/sport/".$files[$s].">" поставить print $s то все норм |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Боже, какой ужас...
На кой черт умные люди придумали такую вещь, как "смещение индекса при матричном проходе вектора"... На кой черт умные sizeof() или count() придумали? 55 картинок, а нумерация с нуля, следовательно, последний элемент - 54. |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Anime, у тебя в массиве $files 55 элементов (номер последнего, как верно заметил Mal Hack - 54).
Циклы у тебя вложенные. Увеличение $s происходит в цикле третей вложенности, там и происходит попытка доступа к несуществующему элементу массива (тебе надо найти дебаггер и посмотреть как программа выполняется на смом деле, насколько я вижу код ты не совсем понимаешь суть циклов и как они работают). Скрипт генерации таблицы должен быть таким (возможна ошибка, писал не проверяя):
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Какой тут к черту дебагер?
Есть же обычный прием программирования, когда надо поработать с вектором, как с матрицей. Смещение идет как $c_j * $i + $j |
|||
|
||||
| Anime |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 88 Регистрация: 13.11.2006 Где: Киев Репутация: нет Всего: нет |
Вау наверно клевая штука
Честно скажу это я знал. Но у мя на компе отображалось число массив был последним 55. Незнаю любо мне показалось либо меня глючит наноч глядя. Посмортел на работе вроде нормально все 54. Приду посмотрю ещё раз...
Я знаю что увелечение происходит в третем вложенном цикле. Просто немог понять одну фигню как сделать, а теперь понил.В моём коде по идее тока не хватало 1ой строчки кода(см.ниже) А именно вот такое
правда сказать незнал что так тож мона записать А то что $sfiles не в цикле $s условии так это я забыл переделать А переменные $i и $b - я просто хотел контралировать столбцы и строки в таблице Вот и все RESPECT у сем P.S. и нет тута ужасов Это сообщение отредактировал(а) Anime - 14.12.2006, 18:03 |
||||||||
|
|||||||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Anime, твое решение равносильно тому, что аварийные службы, рыли бы землю до трубы не вертикально, а по пораболе сбоку...
|
|||
|
||||
| americanets |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 5 Всего: 12 |
по истине русское решение любой проблемы, мы не ищем простых путей -------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
||||
|
||||
| Anime |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 88 Регистрация: 13.11.2006 Где: Киев Репутация: нет Всего: нет |
Mal Hack, Каждому своё
Это сообщение отредактировал(а) Anime - 21.12.2006, 20:45 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |