У меня есть файл paging.php, который имеет функцию latest($imagesPerPage, $site) {
.Сделать переменную функции доступной для других php-файлов
Внутри этой функции, у меня есть переменная $ Lastpage:
$catResult->data_seek(0);
$totalComics = 0;
while ($row = $catResult->fetch_assoc()) {
$totalComics++;
}
global $lastPage;
$lastPage = ceil($totalComics/$imagesPerPage);
У меня есть еще один файл, homepage.php, который необходимо использовать $lastPage
определенную выше в «последней) (» функции paging.php файла ,
В верхней части homepage.php, я включаю файл подкачки: include 'scripts/paging.php';
Я затем вызвать <?php echo latest(15, $site); ?>
, чтобы отобразить некоторые изображения ...
И ниже, я хочу, чтобы обрабатывать номера страниц и навигация, и нужно использовать переменную $ Lastpage:
for($i = 1; $i <= $lastPage; $i++) {
echo '<li><span class=navItems><a href="?site=' . $site . '&cat=' . $cat . '&page=' . $i .'">' . $i . '</a></span></li>';
}
homepage.php держит жалуясь, что $ Lastpage неопределен ... Я пытался global $lastPage
, $GLOBALS[$lastPage]
... но он по-прежнему недоступен.
Мои вопросы:
Как я могу сделать
$lastPage
доступны за пределами функции в файл homepage.php?Как я могу сделать
$lastPage
доступным для других функций в paging.php?
Я уже включил изображениеDisplay.php (в котором хранятся функции, которые я хочу использовать) в верхней части homepage.php – Growler
@Growler Это основа логики, что еще вам нужно; вы говорите, что это просто не работает? –
Я включил файл imageDisplay.php, который имеет функцию paging(); В paging() я объявляю переменную $ lastPage ~, она недоступна для другого файла homepage.php, потому что я определил функцию $ lastPage INSIDE paging()? Если да, должен ли я сделать его глобальным? – Growler