Je tente de remplacer un écho récursif par une variable.php echo variable array
Bu le résultat que j'obtiendrai n'est pas le même
Voici le script de travail:
if ($currentpage <= 3 && $currentpage != "all") {
$a = 3;
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
}
if ($currentpage > 3 && $currentpage != "all" && $currentpage < $pages-2) {
$a = $currentpage;
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
}
if ($currentpage >= $pages-2 && $currentpage != "all") {
$a = $pages-2;
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
}
Et mon essai sans succès (pas d'erreur, mais pas les mêmes résultats):
$pagenb = '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
if ($currentpage <= 3 && $currentpage != "all") {
$a = 3;
echo $pagenb;
}
if ($currentpage > 3 && $currentpage != "all" && $currentpage < $pages-2) {
$a = $currentpage;
echo $pagenb;
}
if ($currentpage >= $pages-2 && $currentpage != "all") {
$a = $pages-2;
echo $pagenb;
}
Cela fonctionne très bien! Merci! – freaky
Pensez-vous que s'il est possible d'ajouter une condition if comme ceci: si $ currentpage = ($ a-2) ou ($ a-1) ou $ a ... alors changez bgcolors2 dans la classe par bgcolor1. – freaky
C'est, ajouter un deuxième paramètre pour la couleur? – bwoebi