Bonjour

J'ai une requête qui me donne des résultats en utilisant easyphp 1.7.
La même requête sous easyphp 1.8 après migration des données de mon ancienne base vers la nouvelle ne me ressort aucun résultat.
Je ne comprends pas du tout où est le problème.

Voici mon bout de code
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
 
function Classer(statut)
{
   sql="select nobontravail";
   MO=0;
   Ctotal=0;
   for (i=0;i<=17;i++)
   {
		if ((i==13)||(i==17))
		{	    
			if ((i==13)&&(document.stat.champ[13].checked))
			   sql+=",REPLACE((dureeintervention * (couthoraireveh %2B couhperso)),'0.00','') as MO";
			else if (document.stat.champ[17].checked)
			   sql+=",REPLACE(((dureeintervention * (couthoraireveh %2B couhperso)) %2B coutfourniture),'0.00','') as Ctotal";
		}
		else
		{
		    if (document.stat.champ[i].checked)
			  sql+="," + document.stat.champ[i].value;
		}
   }
 
   sql+=" from bontravail,demandeur,service,travail,typetravail,intervention,secteurintervention,rue,quartier";
   sql+=" where bontravail.nodemandeur=demandeur.nodemandeur";
   sql+=" and bontravail.noservice=service.noservice";
   sql+=" and bontravail.notravail=travail.notravail";
   sql+=" and travail.notypetravail=typetravail.notypetravail";
   sql+=" and bontravail.nointervention=intervention.nointervention";
   sql+=" and intervention.nosecteurintervention=secteurintervention.nosecteurintervention";
   sql+=" and bontravail.norue=rue.norue";
   //sql+=" where bontravail.norue=rue.norue";
   sql+=" and rue.noquartier=quartier.noquartier";
 
   for (i=0;i<=6;i++)
   {
	     if (document.stat.filtre[i].checked)
		 {
				if ((i==0)&&(document.stat.noservice.selectedIndex)) valeur=document.stat.noservice.options[document.stat.noservice.selectedIndex].value;
				else if ((i==1)&&(document.stat.notypetravail.selectedIndex)) valeur=document.stat.notypetravail.options[document.stat.notypetravail.selectedIndex].value;
				else if ((i==2)&&(document.stat.notravail.selectedIndex)) valeur=document.stat.notravail.options[document.stat.notravail.selectedIndex].value;
				else if ((i==3)&&(document.stat.nosecteurintervention.selectedIndex)) valeur=document.stat.nosecteurintervention.options[document.stat.nosecteurintervention.selectedIndex].value;
				else if ((i==4)&&(document.stat.nointervention.selectedIndex)) valeur=document.stat.nointervention.options[document.stat.nointervention.selectedIndex].value;
				else if ((i==5)&&(document.stat.noquartier.selectedIndex)) valeur=document.stat.noquartier.options[document.stat.noquartier.selectedIndex].value;
				else if ((i==6)&&(document.stat.norue.selectedIndex)) valeur=document.stat.norue.options[document.stat.norue.selectedIndex].value;
				else valeur="";
 
				if (valeur)
			    	sql+=" and " + document.stat.filtre[i].value + "=" + valeur;	
		 }
		 //alert (sql);
   }
   if (document.stat.format[0].checked) methode="printer"; else methode="excel";
 
   //alert (sql);  
   Imprimer("impression.php3",sql,"Classement des bons de travail",methode,"&date1="+document.stat.datedebut.value+"&date2="+document.stat.datefin.value,0)
}