Voila j'ai ceci
"1 2 3 4 5 6 7 8 9 10 11 12 suivant"
et j'aimera cela
"1 2 3 4 5 6 ...suivant"
J'ai le code ci-dessous en class....merci de votre aide les amis
"1 2 3 4 5 6 7 8 9 10 11 12 suivant"
et j'aimera cela
"1 2 3 4 5 6 ...suivant"
J'ai le code ci-dessous en class....merci de votre aide les amis
<?php
class archive{
public $compteur;
public $compteurParPage;
public $arrayArchive;
public $page;
function __construct($array,$page,$parPage = 1){
$compteur = 0;
$arrayArchive = array();
foreach($array as $itemArchive){
$compteur++;
if($compteur <= ($page*$parPage)+$parPage && $compteur > ($page*$parPage)){
$arrayArchive[] = $itemArchive;
}
}
$this->page = $page;
$this->compteur = $compteur;
$this->compteurParPage = $parPage;
$this->arrayArchive = $arrayArchive;
}
public function createPaging($class = null, $request = null){
$i = 0;
if($this->page > 0){
if($request == null){$linkPrec = "?pg=".(($this->page)-1);}
else{$linkPrec = "?pg=".(($this->page)-1).$request;}
$lienPrecedent = "<a href='".$linkPrec."'";
if($class != null){$lienPrecedent .= " class='".$class."'>"; }
else{$lienPrecedent .= ">";}
$lienPrecedent .= "Précédent</a>";
$pagingArray["precedent"] = $lienPrecedent;
}else{
$pagingArray["precedent"] = "";
}
if($this->compteur > ($this->page*$this->compteurParPage)+$this->compteurParPage){
if($request == null){$linkSuiv = "?pg=".(($this->page)+1);}
else{$linkSuiv = "?pg=".(($this->page)+1).$request;}
$lienSuivant = "<a href='".$linkSuiv."'";
if($class != null){$lienSuivant .= " class='".$class."'>"; }
else{$lienSuivant .= ">";}
$lienSuivant .= "Suivant</a>";
$pagingArray["suivant"] = $lienSuivant;
}else{
$pagingArray["suivant"] = "";
}
if($this->compteur > $this->compteurParPage){
while($i < $this->compteur/$this->compteurParPage){
if($this->page != $i){
if($request == null){
$lien = "<a href='?pg=".$i."'";
}else{
$lien = "<a href='?pg=".$i.$request."'";
}
}else{
$lien = "<span";
}
if($class != null){$lien .= " class='".$class."'>"; }
else{$lien .= ">";}
if($this->page != $i){
$lien .= ($i+1)."</a>";
}else{
$lien .= ($i+1)."</span>";
}
$pagingArray["liens"][$i] = $lien;
$i++;
}
}else{
$pagingArray["liens"][0] = "";
}
return $pagingArray;
}
}
?>