La condition avec if ... else qui ne marche pas

Résolu/Fermé
pulls Messages postés 136 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 13 septembre 2023 - 22 mars 2014 à 17:34
pulls Messages postés 136 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 13 septembre 2023 - 16 avril 2014 à 14:02
Bonjour,

J'ai un problème et j'aimerais solliciter votre aide. j'ai écrit ce script php:

	
		
if ('$_GET[mois]'< date('n') )
		
     {
      $req = "SELECT * FROM ttCo WHERE idVendeur='$_GET[vendeur]' and  MoisCom='$_GET[mois]' and year(dateCom)='$_GET[annee]' ";        
		
			
	}
			
	else
			
	   {
	  $req = "SELECT * FROM TbCo WHERE idVendeur='$_GET[vendeur]'";
				     
								
	   }
		

         $rs = mssql_query($req);$i=1;

         while ($ligne = mssql_fetch_array($rs))

                   {        

        	       extract($ligne);
		        $i++;

		    }
     



Voici le problème, quand le mois est inférieur à 3 ( if ('$_GET[mois]'< date('n') )), la première requete($req) extrait bien les données de ttco, par contre si le mois est égal à 3, la deuxième requete de mon ELSE ne n'affiche rien de la table TbCo

J'ai cherché la cause du problème pendant des heures sans trouver.

Je vous prie de m'aider.

2 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
22 mars 2014 à 21:17
Bonsoir:

mauvais:
if ('$_GET[mois]'< date('n') )

bon:
if ($_GET[mois] < date('n') )
0
pulls Messages postés 136 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 13 septembre 2023 3
16 avril 2014 à 14:02
Merci

ça marche.
0