Отображение картинок из дериктории

Статус
В этой теме нельзя размещать новые ответы.

Фанат

oncle terrible
Команда форума
echo '<img src="$dir.$filename"><br>'; не получается

Kosti@n
СИНТАКСИС языка надо учить!
 

Kosti@n

Новичок
Картинки, открывается пустая страница...



Фанат,
что там неправильно?
 

Фанат

oncle terrible
Команда форума
всё!

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

Kosti@n

Новичок
до меня дошло!!!
сделал вот так:
<?
foreach (glob("pic/*.jpg") as $filename) {
$imn = '<img src="';
$imk='"><br></br>';
echo $imn.$filename.$imk;
}
?>
всё заработало. У меня возник ещё один вопросик, допустим в папке pic больше 4 рисунков, как сдлелать разбивку страницы? например index.php?p=1 - первые 4 рисунка, index.php?p=2 - следующие 4 рисунка и т.д.
 

Фанат

oncle terrible
Команда форума
считать до 4-х

-~{}~ 08.12.06 17:39:

вместо foreach используй for или while
 

phprus

Moderator
Команда форума
Kosti@n
echo '<img src="$dir.$filename"><br>';
Про разницу между ' и " почитай. И вообще лучше выностить переменные из строк (склеивая элементы оператором . (точка) ), так как это нагляднее.

как сдлелать разбивку страницы?
PHP FAQ: Как разбить вывод из mysql постранично Я думаю, что ты сможеш понять как переписать имеющийся там код без использования mysql и так, чтобы он разбивал список файлов хранящихся в массиве.
 

Kosti@n

Новичок
PHP:
$per_page=4;
$num_pages=ceil($total_rows/$per_page);
for($i=1;$i<=$num_pages;$i++) {
  echo '<a href="'.$_SERVER['PHP_SELF'].'?num='.$i*$per_page.'">'.$i."</a>\n";
}
Подскажите, что присваивать переменной $total_rows ?
 

Фанат

oncle terrible
Команда форума
не надо текст по ссылке читать.
Надо читать то что я тебе написал.
перепиши свой код с использования foreach на использование for
 

Фанат

oncle terrible
Команда форума
а ты, конечно же, ПРОСТО заменил foreach на for.
а думать - это лишнее. пусть компьютер думает. да?
 

Фанат

oncle terrible
Команда форума
чтобы сделать постраничный вывод.
короче.
идёшь, читаешь, что такое [m]for[/m]
и разбираешься с каждым из его трёх параметров.
потом думаешь, как их приспособить к постраничному выводу.

постраничный вывод учишься делать так:
сначала просто вывести первые 4 записи. УЖ ЭТО-ТО, я НАДЕЮСЬ, ты сможешь осилить. какие параметры подставить в for
затем попробуй вывести не первые 4 а с 5 по 8
потом передавай на страницу номер записи и выводи записи от неё.
потом будешь учиться строить строку навигации.

-~{}~ 08.12.06 21:14:

можешь, кстати, и не отказываться от foreach.
а выводить нужные записи и с его помощью. но боюсь, тебе это будет сложнее
да и программисты заругают этот метод - скажут, неоптимальный. Хотя на паре десятков фоток это, конечно, не играет никакой роли
 

Kosti@n

Новичок
подсчёт файлов

подскажите, каким образом можно подсчитать кол-во файлов из определённой директории?
 

Фанат

oncle terrible
Команда форума
а вот кросспостить - это совсем нехорошо.
файлы считать тебе не надо. у тебя есть массив.
с ним и работай.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху