Пробую объявить $setId как глобальную переменную, но не выходит:
<?php
$setId = 0;
function LightboxDraw($dir) {
if (is_dir($dir)) {
$setId++;
foreach (glob($dir.'/*') as $item) {
if (!is_dir($item)) {
$type = strtolower(substr($item, -4));
if ($type == '.gif' || $type == '.png' || $type == '.jpg') {
echo '<a href="'.$item.'" title="" rel="lightbox[set'.$setId.']"><img src="'.$dir.'/thumbs/'.end(explode('/', $item)).'" alt="" /></a>';
}
}
}
}
}
?>
Подскажите как надо.
Спустя 1 минута, 59 секунд (29.11.2010 - 11:36) linker написал(а):
function LightboxDraw($dir)
{
global $setId;
...
Спустя 3 минуты, 36 секунд (29.11.2010 - 11:40) Гость_Dmitry написал(а):
Благодарю, работает.
Спустя 1 час, 12 минут, 25 секунд (29.11.2010 - 12:52) Basili4 написал(а):
есть боле красивое решение объявить
таким образом и не будет необходимости объявлять глобальную переменную
static $setId=0;
таким образом и не будет необходимости объявлять глобальную переменную
static $setId=0;