j'ai un probléme avec mes balises select avec des fonctions php je calcul le nombre de page et les diferantes années de ma selection
mai quand je change d'année dans ma balise il me recalcul pas les nombre de page
j'avais essayer avec onchange mai sa n'a rien donné
code de la page:
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 <p class="mep"> <form name="formgal" id="formgal" class="" method="post" action="" > <label>Années: </label><SELECT name="ans"> <?php include 'Fonctionphp/fctMAJ/selectionGal.php'; ?> </SELECT> <label>page : </label> <SELECT name="page"> <?php include 'Fonctionphp/fctMAJ/selectpageGal.php'; ?> </SELECT> <input type="submit" value="modifié" class="bmod"> </form> <?php include "Fonctionphp/fctMAJ/afficheIMG.php"; $ans = (isset($_POST['ans'])) ? $_POST['ans'] : '2003'; $page=(isset($_POST['page'])) ? $_POST['page'] : '1'; afimgage($ans); ?>
code de selectionGal.php:
code de selectpageGal.php:
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 <?php include 'info.php'; $conex=mysql_connect($host,$user,$mdp); mysql_select_db($nombdd,$conex); $requete="select distinct année from image "; $requete1="select count(distinct année) from image"; $valeurAN=mysql_query($requete); $nbAN=mysql_query($requete1); $nb = mysql_fetch_array($nbAN); $i=0; while($valAN = mysql_fetch_array($valeurAN)){ $tabva[$i]=$valAN[0]; $i++; } for($i=0;$i<$nb[0];$i++) { $afAN=$tabva[$i]; echo "<OPTION value='$afAN' width='150px'>$afAN</OPTION>"; }
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 include 'info.php'; $ans = (isset($_POST['ans'])) ? $_POST['ans'] : '2003'; $conex=mysql_connect($host,$user,$mdp); mysql_select_db($nombdd,$conex); $requete="select count(*) from image where année='$ans'"; $nbIM=mysql_query($requete); $nb=mysql_fetch_array($nbIM); $nbpage=$nb[0] / 6; $r=$nb[0] % 6; if ($r==0){ $nbpage=$nbpage; } else{ $nbpage=$nbpage+1; } $p=1; for($i=1;$i<$nbpage;$i++){ echo "<OPTION value='$p' width='150px'>$p</OPTION>"; $p++; }
Partager