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:
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>
Et dans l'url: http://projetsite/principales/affichage.php?id=2
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?