bonjour à tous!

je viens de regler un petit problème que j'avais avec mon code (merci ecore à ceux qui m'ont bien aidé) mais j'aimerais bien en regler un autre.

en faite, dans le cadre de réservation de chambre d'un hôtel, le client peut choisir entre 2 types de chambres (1personne et 2-3 personnes)

dans le cas où il choisit (par exemple) une chambre 1 personne, et qu'il n'y en a pas de libre un message lui informe qu'il n'y en a plus de disponible
mais dans mon cas, j'ai quand même un autre message lui informant "qu'il n'y a plus de chambre 0 personne de dispo"

en faite, au départ, il y a 2 listes déroulantes :
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
31
32
33
34
35
36
 
<td><b><font color = 'blue'>Type de chambre</b></td>
 <td>
<select name = "personne">
<option value='0' selected>-------------
<option value="1"> 1 personne</option>
<option value="2">2-3 personnes</option>
 
</select>
</td>
<td>
 
<select name = "nombre">
<option value='0' selected>-----
<option value="1"> 1</option>
<option value="2">2</option>
</select>
</td>
 
<tr>
<td><td>
<select name = "personne1">
<option value='0' selected>-------------
<option value="1"> 1 personne</option>
<option value="2">2-3 personnes</option>
 
</select>
</td>
 
<td>
<select name = "nombre1">
<option value='0' selected>-----
<option value="1"> 1</option>
<option value="2">2</option>
</select>
</td>
puis, ensuite le code permettant de verifier la disponibilité des chambres aisni que l'insertion dans ma table reserver :
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 
$sql1 = "
   SELECT num_chambre 
   FROM appartenir 
   WHERE num_categorie = '".$personne."' 
   AND num_chambre NOT IN 
   ( 
      SELECT num_chambre 
      FROM reserver 
      WHERE date_arrivee = '".$date."' 
      AND date_depart = '".$date1."' 
   ) 
   LIMIT 0,1"; 
 
$tab_com = mysql_query($sql1) or die('Erreur SQL !'.$sql1.'<br>'.mysql_error());
 
$sql2 = "
   SELECT num_chambre 
   FROM appartenir 
   WHERE num_categorie = '".$personne1."'
   AND num_chambre NOT IN 
   ( 
      SELECT num_chambre 
      FROM reserver 
      WHERE date_arrivee = '".$date."' 
      AND date_depart = '".$date1."' 
   ) 
   LIMIT 0,1"; 
 
if( $tab_com)
{ 
   $dispo=mysql_fetch_array($tab_com); 
   if( $dispo  )
   { 
      $requete66 = "   INSERT INTO reserver (num_chambre, id_client, num_reservation, date_arrivee, date_depart) 
                 VALUES (".$dispo[0].", '2', '3', '$date', '$date1')";
 
      if($add_reserve = mysql_query($requete66))
      { 
         $rowaddreserve = mysql_affected_rows();
      } 
      else 
      { 
         echo "pom pom une erreur ->".mysql_errno()." : ".mysql_error(); 
      } 
   } 
   else 
   { 
  echo "Plus de chambre $personne personne(s) de dispo ?!";
   } 
} 
else 
{ 
   echo "pom pom une erreur ->".mysql_errno()." : ".mysql_error(); 
}
 
echo "<br><br>";
$tab_com1 = mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());
 
if( $tab_com1)
{ 
   $dispo1=mysql_fetch_array($tab_com1);
   if( $dispo1   )
   { 
      $requete661 = "   INSERT INTO reserver (num_chambre, id_client, num_reservation, date_arrivee, date_depart)
                 VALUES (".$dispo1[0].", '2', '3', '$date', '$date1')";
          //echo $requete66; 
      if($add_reserve1 = mysql_query($requete661))
      { 
         $rowaddreserve1 = mysql_affected_rows();
      } 
      else 
      { 
         echo "G une erreur ->".mysql_errno()." : ".mysql_error(); 
      } 
   } 
   else 
   { 
 
      echo "Plus de chambre $personne1 personne(s) de dispo ?!";
   }
} 
else 
{ 
   echo "ya une erreur ->".mysql_errno()." : ".mysql_error(); 
}
alors donc, la 2eme requete correspond à ma 2eme liste déroulante (soit $personne1)et si le client n'a pas renseigné un 2eme type de chambre, $personne1 = 0 et il y a comme message :
echo "Plus de chambre 0 personne(s) de dispo ?!";


en faite ce que je souhaiterais c'est que le 2eme message ne s'affiche que si et seulement si le client a demandé un 2eme type de chambre (et donc s'il n'y en a plus de dispo) et non pas s'il a juste demandé une chambre (soit $personne, 1ere liste déroulante)

$personne peut être égal à 1 ou 2
$personne1 peut être égal à 1 ou 2

merci d'avoir pris le temps de tout lire..

et merci d'avance pour votre aide