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
Форумы портала PHP.SU :: Версия для печати :: Ошибка в коде [6]
Форумы портала PHP.SU » » Если скрипт не работает » Ошибка в коде

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

76. illy - 17 Октября, 2011 - 14:05:54 - перейти к сообщению
А код добавил в 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.    }
77. СЕРьГА - 17 Октября, 2011 - 14:14:31 - перейти к сообщению
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.    }


ну да.
78. illy - 17 Октября, 2011 - 14:41:17 - перейти к сообщению
if(@$doUpload) {
как глобальная переменная
может из-за неё не работает. надо if($_POST['doUpload']) {
79. СЕРьГА - 17 Октября, 2011 - 15:03:19 - перейти к сообщению
illy пишет:
if(@$doUpload) {
как глобальная переменная
может из-за неё не работает. надо if($_POST['doUpload']) {


увы, всё равно(((
80. illy - 17 Октября, 2011 - 15:19:51 - перейти к сообщению
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. ?>
81. СЕРьГА - 17 Октября, 2011 - 15:47:39 - перейти к сообщению
неудобно уже говорить, но всё равно пустой экран. Смущён
82. LIME - 17 Октября, 2011 - 15:47:51 - перейти к сообщению
Ребята вам есть смысл аськами обменяться ))
83. illy - 17 Октября, 2011 - 15:49:41 - перейти к сообщению
смысл есть Ха-ха
Вот те код и аська 478761132
На локальном всё работает
Спойлер (Отобразить)


Спойлер (Отобразить)
84. СЕРьГА - 17 Октября, 2011 - 16:08:24 - перейти к сообщению
LIME пишет:
Ребята вам есть смысл аськами обменяться ))


в аське ж неудобно коды писать))
85. illy - 17 Октября, 2011 - 16:12:11 - перейти к сообщению
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. ?>
86. СЕРьГА - 17 Октября, 2011 - 16:20:29 - перейти к сообщению
illy пишет:
смысл есть Ха-ха
Вот те код и аська 478761132
На локальном всё работает
Спойлер (Отобразить)


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


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

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



этот код я взял из одной книги по пхп))
87. illy - 17 Октября, 2011 - 16:47:15 - перейти к сообщению
Всё-таки добили этот чудо-скрипт Ха-ха
На него ушло 85 сообщений Не понял
Ну рад был помочь.
Спасибо за повышение кармы Хорошо
88. armancho7777777 - 17 Октября, 2011 - 18:10:20 - перейти к сообщению
illy кросава!)
89. illy - 17 Октября, 2011 - 19:47:49 - перейти к сообщению
armancho7777777 пишет:
illy кросава!)

да я такой Хорошо
Люблю искать ошибки в коде Ха-ха
90. agner - 21 Февраля, 2012 - 20:46:03 - перейти к сообщению
Здравствуйте.
Прошу помочь найти ошибку.

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

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

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


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

Прошу помочь разобраться, почему так происходит.

 

Powered by ExBB FM 1.0 RC1