Bonjour,
J'ai un moteur de recherche avec plusieurs listes codées comme ceci :
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 :
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 .= ' <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 :
/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
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
Partager