Bonjour, je sollicite votre aide car je souhaite faire apparaitre "la surface" selon l'id de l'url, tel que l'exemple ci-dessous, mais le problème c'est seulement le echo de la 1ère condition qui apparait et jamais le echo du else:
Et dans l'url: http://projetsite/principales/affichage.php?id=2
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
29
30 <div class="tri"> <span>trier</span> <? $id_cat = !empty($_GET['id']) ? trim($_GET['id']) : null; php if(($id_cat=1) || ($id_cat=5) || ($id_cat >=101 && $id_cat <=106) || ($id_cat >=501 && $id_cat <=504)) { echo " <select onchange='trier(this.value)' id='prix-superficie'> <option value=''>Default</option> <option value='price|1'>Prix croissants </option> <option value='price|-1'>Prix décroissants</option> <option value='superficie|1'>Surface croissantes </option> <option value='superficie|-1'>Surface décroissantes </option> </select>"; } else{ echo " <select onchange='trier(this.value)' id='prix-superficie'> <option value=''>Default</option> <option value='price|1'>Prix croissants </option> <option value='price|-1'>Prix décroissants</option> </select>"; } ?> </div>
Normalement lorsque l'id=2 c'est le echo du else qui doit apparaitre, c'est à dire le tri par les prix. Mais dans notre cas, ça ne marche pas, c'est le tri par les prix et les surfaces.
Auriez-vous une solution?![]()
Partager