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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка в коде [6]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (7): « 1 2 3 4 5 [6] 7 »   

> Описание: Не могу найти ошибку в коде
illy
Отправлено: 17 Октября, 2011 - 14:05:54
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




А код добавил в photo.php ?

PHP:
скопировать код в буфер обмена
  1. krsort($Photos);
  2. // Данные для вывода готовы. Дело за малым — оформить страницу.
  3. foreach($Photos as $n=>$Img) {
  4.    echo '<img src='.$Img['url'].' '.$Img['wh'].' alt="Добавлена '.date("d.m.Y H:i:s",$Img['time']).'">';
  5.    }


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
СЕРьГА
Отправлено: 17 Октября, 2011 - 14:14:31
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




illy пишет:
А код добавил в photo.php ?

PHP:
скопировать код в буфер обмена
  1. krsort($Photos);
  2. // Данные для вывода готовы. Дело за малым — оформить страницу.
  3. foreach($Photos as $n=>$Img) {
  4.    echo '<img src='.$Img['url'].' '.$Img['wh'].' alt="Добавлена '.date("d.m.Y H:i:s",$Img['time']).'">';
  5.    }


ну да.
 
 Top
illy
Отправлено: 17 Октября, 2011 - 14:41:17
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




if(@$doUpload) {
как глобальная переменная
может из-за неё не работает. надо if($_POST['doUpload']) {

(Отредактировано автором: 17 Октября, 2011 - 14:47:59)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
СЕРьГА
Отправлено: 17 Октября, 2011 - 15:03:19
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




illy пишет:
if(@$doUpload) {
как глобальная переменная
может из-за неё не работает. надо if($_POST['doUpload']) {


увы, всё равно(((
 
 Top
illy
Отправлено: 17 Октября, 2011 - 15:19:51
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <body>
  3. <form action=photo.php method=POST enctype="multipart/form-data">
  4. <input type=File name=ufile size=20>
  5. <input type=hidden name=act>
  6. <input type=submit value="Закачать новую фотографию">
  7. </form>
  8. </html>


PHP:
скопировать код в буфер обмена
  1. <?
  2. $ImgDir="img"; // Каталог для хранения изображений
  3. @mkdir($ImgDir,666); // Создаем, если его еще нет
  4. // Проверяем, нажата ли кнопка добавления фотографии
  5. if(isset($_POST['act'])) {
  6. // Все в порядке — добавляем файл в каталог с фотографиями
  7. // Используем то же имя, что и в системе пользователя
  8. copy($_FILES['ufile']['tmp_name'],"$ImgDir/".strtolower($_FILES['ufile']['name'])) or die('чёта не то');
  9. }
  10. // Теперь считываем в массив наш фотоальбом
  11. $d=opendir($ImgDir); // открываем каталог
  12. $Photos=array(); // изначально альбом пуст
  13. // Перебираем все файлы
  14. while(($e=readdir($d))!==false) {
  15. // Это изображение GIF, JPG или PNG?
  16. if(!ereg("^(.*)\\.(gif|jpg|png)$",$e,$P)) continue;
  17. // Если нет, переходим к следующему файлу,
  18. // иначе обрабатываем этот
  19. $path=$ImgDir."/".$e; // адресa
  20. $sz=GetImageSize($path); // размер
  21. $tm=filemtime($path); // время добавления
  22. // Вставляем изображение в массив $Photos
  23. $Photos[$tm] = array(
  24. 'time' => filemtime($path), // время добавления
  25. 'name' => $e, // имя файла
  26. 'url' => $path, // его URI
  27. 'w' => $sz[0], // ширина картинки
  28. 'h' => $sz[1], // ее высота
  29. 'wh' => $sz[3] // "width=xxx height=yyy"
  30. );
  31. }
  32. // Ключи массива $Photos — время в секундах, когда была добавлена
  33. // та или иная фотография. Сортируем массив: наиболее "свежие"
  34. // фотографии располагаем ближе к его началу.
  35. krsort($Photos);
  36. // Данные для вывода готовы. Дело за малым — оформить страницу.
  37. foreach($Photos as $Img){
  38. echo '<img src='.$Img['url'].' '.$Img['wh'].' title="Добавлена '.date("d.m.Y H:i:s",$Img['time']).'"><br>';
  39. }
  40. ?>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
СЕРьГА
Отправлено: 17 Октября, 2011 - 15:47:39
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




неудобно уже говорить, но всё равно пустой экран. Смущён
 
 Top
LIME
Отправлено: 17 Октября, 2011 - 15:47:51
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Ребята вам есть смысл аськами обменяться ))
 
 Top
illy
Отправлено: 17 Октября, 2011 - 15:49:41
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




смысл есть Ха-ха
Вот те код и аська 478761132
На локальном всё работает
Спойлер (Отобразить)


Спойлер (Отобразить)

(Отредактировано автором: 17 Октября, 2011 - 15:51:23)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
СЕРьГА
Отправлено: 17 Октября, 2011 - 16:08:24
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




LIME пишет:
Ребята вам есть смысл аськами обменяться ))


в аське ж неудобно коды писать))
 
 Top
illy
Отправлено: 17 Октября, 2011 - 16:12:11
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




if(!ereg("^(.*)\\.(gif|jpg|png)$",$e,$P)) continue;

откуда там $P взялось? Не понял

вот улучшил:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <body>
  3. <form action=photo.php method=POST enctype="multipart/form-data">
  4. <input type=File name=ufile size=20>
  5. <input type=hidden name=act>
  6. <input type=submit value="Закачать новую фотографию">
  7. </form>
  8. </html>


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $imgdir="img"; // Каталог для хранения изображений
  3. @mkdir($imgdir,666); // Создаем, если его еще нет
  4. if(!empty($_FILES['ufile']['tmp_name'])) { // кнопка нажата-копируем
  5. copy($_FILES['ufile']['tmp_name'],"$imgdir/".strtolower($_FILES['ufile']['name'])) or die('чёта не то');
  6. } // Делаем фотоальбом
  7. $d=opendir($imgdir); // открываем каталог
  8. $photos=array(); // изначально альбом пуст
  9. while(($e=readdir($d))!==false) { // Ищим фотки
  10. if(!ereg("^(.*)\\.(gif|jpg|png)$",$e)) continue; // Это GIF, JPG или PNG?
  11. $path=$imgdir."/".$e; // путь к фотке
  12. $sz=GetImageSize($path); // размер
  13. $tm=filemtime($path); // время добавления
  14. // Вставляем изображение в массив $Photos
  15. $photos[$tm] = array(filemtime($path),$e,$path,$sz[0],$sz[1],$sz[3]);}
  16. // время добавления , имя файла, его URI, ширина картинки, ее высота, width=x height=y
  17. krsort($photos); // Сортируем по дате
  18. foreach($photos as $img){ // Выводим
  19. echo '<img src='.$img[2].'  title="Добавлена '.date("d.m.Y H:i:s",$img[0]).'"><br>';
  20. }
  21. ?>

(Отредактировано автором: 17 Октября, 2011 - 16:13:45)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
СЕРьГА
Отправлено: 17 Октября, 2011 - 16:20:29
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




illy пишет:
смысл есть Ха-ха
Вот те код и аська 478761132
На локальном всё работает
Спойлер (Отобразить)


Спойлер (Отобразить)


извини, там я по неосторожности лишний символ написал(( всё работает Прыгаю до потолка большущее спасибо!!!
(Добавление)
illy пишет:
if(!ereg("^(.*)\\.(gif|jpg|png)$",$e,$P)) continue;

откуда там $P взялось? Не понял



этот код я взял из одной книги по пхп))
 
 Top
illy
Отправлено: 17 Октября, 2011 - 16:47:15
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Всё-таки добили этот чудо-скрипт Ха-ха
На него ушло 85 сообщений Не понял
Ну рад был помочь.
Спасибо за повышение кармы Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
armancho7777777 Супермодератор
Отправлено: 17 Октября, 2011 - 18:10:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




illy кросава!)
 
 Top
illy
Отправлено: 17 Октября, 2011 - 19:47:49
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




armancho7777777 пишет:
illy кросава!)

да я такой Хорошо
Люблю искать ошибки в коде Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
agner
Отправлено: 21 Февраля, 2012 - 20:46:03
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Здравствуйте.
Прошу помочь найти ошибку.

Суть дела такова. Хочу закрыть некоторые разделы сайта от посетителей. Открываются только тем, у кого есть coockies.

Для проверки наличия куки использую код:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php if (isset($_COOKIE['pod']) || $_COOKIE['pod'] = "vkl")
  2. $a == 1;
  3. else
  4. $a == 0;
  5. ?>


Однако, он почему-то не работает. Ведёт себя так, словно не видит оператора if. И при наличии, и при отсутствии куки присваивает переменной а значение 1.

Прошу помочь разобраться, почему так происходит.
 
 Top
Страниц (7): « 1 2 3 4 5 [6] 7 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB