Bonjour,
Pour permettre aux utilisateurs de sélectionner la valeur à afficher dans un tableau, j'ai conçu un script qui me permet d'afficher certaines valeurs de 5 à 100 mais j'ai un problème avec l'affichage via foreach et la balise select qui affiche toujours la valeurs 100 lorsqu'une valeur d'affichage est sélectionnée:
Je vous poste le script, vous comprendrez mieux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 if(isset($_POST['nbr_resu'])) { $_SESSION['nbr_resu'] = intval($_POST['nbr_resu']); } $tab = array('5', '10', '15', '20', '30', '50', '100'); echo '<form method="post" action="'.trim(strip_tags($_SERVER['PHP_SELF'])).'"> <center>Nombre de résultats par page : <select name="nbr_resu" size=1 id="nbr_resu" onchange="submit();">'; if(isset($_SESSION['nbr_resu'])) { foreach($tab as $val) { echo '<option value="'.$val.'" selected="selected">'.$val.'</option>'; } //echo '<option value="'.$_SESSION['nbr_resu'].'" selected="selected">'.$_SESSION['nbr_resu'].'</option>'; } elseif (!isset($_POST['nbr_resu'])) { $_SESSION['nbr_resu'] = 5; } echo '</select> <noscript><input type="submit" value="Changer"/></noscript> </form>';
Partager