Bonjour,
J'ai un moteur de recherche avec plusieurs listes codées comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
// --- critère : rubrique
 $tb_blocs["$code_bloc"].= '<td align="center">';
  $tb_blocs["$code_bloc"] .='<select name="selection[code_rub]" size="1">';
  $tb_blocs["$code_bloc"] .='<option value="">Toutes' ;
 reset($tb_rubrique);
 while (list($cle, $info) = each($tb_rubrique)) {
  $tb_blocs["$code_bloc"] .= '<option value="'. $info['code'] . '">';
  $tb_blocs["$code_bloc"] .= $info['libel'] . '</option>';
 }
 $tb_blocs["$code_bloc"] .= '</select></td></tr>';
Mon moteur fonctionne correctement mais si je dois avoir plusieurs pages alors les liens ne marchent pas a cause de mauvaise variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
// --- page suivante
  if ($page < $nb_pages) {
 $params = array(
   'code_rub'=>$selection['code_rub'],
   'code_typ'=>$selection['code_typ'],
   'code_vil'=>$selection['code_vil']);
 
  $url = $agence_xl->creation_url($params);
     $contenu .= '&nbsp;&nbsp;<a href=" '
      . $url . '">' . $tr_page_suivante . '</a>';
  }
Si je ne choisis aucune valeur et que je laisse les liste sur la valeur "toutes" cela me donne tous les produits et un lien vers la 2 eme page :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
/index.php?code_rub=&code_typ=&code_vil=&page=2
et cela ne marche pas.

Si je choisis une rubrique cela me met comme lien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
index.php?code_rub=10&code_typ=&code_vil=&page=2
ma rubrique contient bien une valeur "10" mais les autres non alors cela ne marche pas.

Quelqu'un voit t-il le probleme ?
Merci beaucoup