मुझे यह अजीब समस्या मिलती है ....क्यों वैश्विक कार्य में शून्य है?
सभी पेज में केवल यह कोड है। वैश्विक $ वर्तमान पृष्ठ; रिक्त है और मुझे नहीं पता क्यों ...
<?php
$pager = $_PARAMS["this"];
$pages = 5;
$currentPage = 1;
$tst="ap";
$nearPages = 5;
//Prologic
?>
<div class="pager">
<?php
$nearPagesHalf = ($nearPages - 1)/2;
drawNumbers(1, 1);
if ($currentPage - $nearPagesHalf <= 0) {
}
drawNumbers($pages, $pages);
?>
<?php
function drawNumbers($from, $to) {
global $currentPage;
for ($i = $from; $i <= $to; $i++) {
echo $currentPage;
if ($i == $currentPage) {
?> <span class="pageNumbers current"><?= $i ?></span>
<?php
} else {
?>
<a href="#">
<span class="pageNumbers"><?= $i ?></span>
</a>
<?php
}
}
?>
<?php
}
function drawDots($from, $to) {
}
?>
</div>
समस्या
echo $currentPage; prints 1
function drawNumbers($from, $to) {
global $currentPage;
echo $currentPage; prints nothing
यदि यह एक पृष्ठ का एकमात्र कोड है तो यह कैसे '$ पेजर = $ _PARAMS ["यह"];' काम करना चाहिए? – zerkms