D'accord merci. Mon code est donc le suivant :
// Fonction qui affiche les liens
function sort_link($text,$order=false)
{
global $order_by, $order_dir;
if(!$order)
$order = $text;
$link = '<a href="?order=' . $order ;
if (isset($_GET['ID_AUTEUR'])) {
$link .= "&ID_AUTEUR=".$_GET['ID_AUTEUR'];
}
if (isset($_GET['GENRE'])) {
$link .= "&GENRE=".$_GET['GENRE'];
}
if (isset($_GET['page'])) { // ajout code RYLE
$link .= "&page=".$_GET['page'];
}
if($order_by==$order && $order_dir=='ASC')
$link .= '&inverse=true';
$link .= '"';
if($order_by==$order && $order_dir=='ASC')
$link .= ' class="order_asc"';
elseif($order_by==$order && $order_dir=='DESC')
$link .= ' class="order_desc"';
$link .= '>' . $text . '</a>';
return $link;
}
Lorsque je suis sur la page 2 d'un résultat filtré par genre :
Exemple page 2 :
AUTEUR---TITRE---GENRE
S.Zing-----TITRE1---thriller
C.Yonse---TITRE2---thriller
B.Widule---TITRE3----thriller
Le lien du tri par auteur est du style :
...tri_alternatif_personum.php?order=AUTEUR&ID_AUTEUR=&GENRE=thriller&page=2
Lorsque je clique sur le lien tri ASC par auteur, je m'attendrais à ce que la page 2 affiche:
Widule----TITRE3----thriller
Yonse---TITRE2---thriller
Zing-----TITRE1---thriller
Mais en fait le tri ascendant se fait à partir des mes auteurs dont le nom est au début de l'alphabet. La page 2 affiche donc le même nombre de résultats avec le genre thriller mais cela ne convient pas :
Abul----TITRE4----thriller
Baul----TITRE5----thriller
Coul----TITRE6----thriller
J'avoue que je commence à m'embrouiller...puis-je encore solliciter votre aide ? Merci.
D'accord merci. Mon code est donc le suivant :
[php]
// Fonction qui affiche les liens
function sort_link($text,$order=false)
{
global $order_by, $order_dir;
if(!$order)
$order = $text;
$link = '<a href="?order=' . $order ;
if (isset($_GET['ID_AUTEUR'])) {
$link .= "&ID_AUTEUR=".$_GET['ID_AUTEUR'];
}
if (isset($_GET['GENRE'])) {
$link .= "&GENRE=".$_GET['GENRE'];
}
if (isset($_GET['page'])) { // ajout code RYLE
$link .= "&page=".$_GET['page'];
}
if($order_by==$order && $order_dir=='ASC')
$link .= '&inverse=true';
$link .= '"';
if($order_by==$order && $order_dir=='ASC')
$link .= ' class="order_asc"';
elseif($order_by==$order && $order_dir=='DESC')
$link .= ' class="order_desc"';
$link .= '>' . $text . '</a>';
return $link;
}
[/php]
Lorsque je suis sur la page 2 d'un résultat filtré par genre :
Exemple page 2 :
AUTEUR---TITRE---GENRE
S.Zing-----TITRE1---thriller
C.Yonse---TITRE2---thriller
B.Widule---TITRE3----thriller
Le lien du tri par auteur est du style :
[php]...tri_alternatif_personum.php?order=AUTEUR&ID_AUTEUR=&GENRE=thriller&page=2[/php]
Lorsque je clique sur le lien tri ASC par auteur, je m'attendrais à ce que la page 2 affiche:
Widule----TITRE3----thriller
Yonse---TITRE2---thriller
Zing-----TITRE1---thriller
Mais en fait le tri ascendant se fait à partir des mes auteurs dont le nom est au début de l'alphabet. La page 2 affiche donc le même nombre de résultats avec le genre thriller mais cela ne convient pas :
Abul----TITRE4----thriller
Baul----TITRE5----thriller
Coul----TITRE6----thriller
J'avoue que je commence à m'embrouiller...puis-je encore solliciter votre aide ? Merci.