Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по PHP
Сообщения
deadline404

1527, glob()

13 Июн 2011, 18:36
Sandr

Подскажите с выводом картинок из папки.
Вот код, но он не работает.
$imgdir="up/";
$ext="jpg";
$cfile=opendir("$imgdir");
while(($e=readdir($cfile))!==false)
{
if(is_file($e)) $filename[] = $e;
}
$ranfile = mt_rand(0, count($filename) - 1);
echo '<img src="'.$imgdir.$filename[$ranfile].'.'.$ext.'">';


echo count($filename); // почему-то выводит 0 .
В папке 3 картинки, и если в цикле выводить значение $e то выводятся их имена. Но почему-то эти имена не заносятся в массив $filename.
Если посмотреть код страницы, то там показывается только это:
<img src="up/.jpg">

13 Июн 2011, 18:54
КоТ

http://kompam.net/
Notice: Undefined variable: game in /home/komp/data/www/kompam.net/global.inc.php on line 16
-----------
$getGame = fetch("SELECT * FROM game_tables WHERE id = '$game'");
$game = $getGame[id];
==============
Где в этом коде ошибка?

13 Июн 2011, 18:54
Okula

Sandr, используй функцию scandir() намного удобнее, а потом можно исключить ненужные файлы ссылаясь на их расширение.

13 Июн 2011, 18:57
Sandr

КоТ, разве функция fetch() существует?

13 Июн 2011, 18:57
Okula

КоТ пишет:
"http://kompam.net/
Notice: Undefined variable: game in /home/komp/data/www/kompam.net/global.inc.php on line 16
-----------
$getGame = fetch("SELECT * FROM game_tables WHERE id = '$game'");
$game = $getGame[id];
==============
Где в этом коде ошибка?"

Не определена переменная $game ты сначало отправляешь запрос с этой переменной, а только потом определяешь её. Интерпритатор считывает данные сверху вниз слева направо

13 Июн 2011, 18:59
IceJOKER

КоТ, mysql_fetch_array();

13 Июн 2011, 18:59
Okula

Sandr пишет:
"КоТ, разве функция fetch() существует?"

Это может быть пользовательская функция. Тут не в этом дело. Смотри код ошибки. Решение я написал выше

13 Июн 2011, 19:00
КоТ

Okula, Ага.. Блин Повылазило исчо куча ошибок Я ваще .Взрыв мозга.

13 Июн 2011, 19:05
Okula

КоТ пишет:
"Okula, Ага.. Блин Повылазило исчо куча ошибок Я ваще .Взрыв мозга."

Начинай исправлять с ошибки которая высвечивается самой первой, возможно остальные стали следствием первой.

13 Июн 2011, 19:14
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.