Bonjour,

Je ne comprend pas sur une de mes pages j'ai l’erreur suivante :

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /public_html/cMisePaiementFichesFrais.php on line 83

Voici le code en référence :

Code php : 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
 <?php
    $req = "SELECT utilisateur.id, nom, prenom, fichefrais.mois, SUM(FraisF.montantForfaitNoKm + IndemKm.montantIndemKm) AS montantForfait,";
    $req .= "      (fichefrais.montantValide - SUM(FraisF.montantForfaitNoKm + IndemKm.montantIndemKm)) AS montantHorsForfait, fichefrais.montantValide AS totalfichefrais";
    $req .= " FROM utilisateur ";
    $req .= "      INNER JOIN fichefrais ON (utilisateur.id=fichefrais.idVisiteur)";
    $req .= "      INNER JOIN (";
    $req .= "	     SELECT utilisateur.id, fichefrais.mois, SUM(LigneFraisForfait.quantite * FraisForfait.montant) AS montantForfaitNoKm";
    $req .= "         FROM utilisateur INNER JOIN fichefrais ON utilisateur.id=fichefrais.idVisiteur";
    $req .= "                          INNER JOIN LigneFraisForfait ON (fichefrais.idVisiteur = LigneFraisForfait.idVisiteur  AND fichefrais.mois = LigneFraisForfait.mois)";
    $req .= "                          INNER JOIN FraisForfait ON LigneFraisForfait.idFraisForfait = FraisForfait.id";
    $req .= "         WHERE fichefrais.idEtat = 'VA'";
    $req .= "           AND utilisateur.idType = 'V'";
    $req .= "           AND LigneFraisForfait.idFraisForfait != 'KM'";
    $req .= "	      GROUP BY utilisateur.id, fichefrais.mois";
    $req .= "         ) AS FraisF ON (fichefrais.idVisiteur = FraisF.id AND fichefrais.mois = FraisF.mois)";
    $req .= "      INNER JOIN(";
    $req .= "         SELECT utilisateur.id, fichefrais.mois, SUM(LigneFraisForfait.quantite * indemniteKm) AS montantIndemKm";
    $req .= "         FROM utilisateur INNER JOIN fichefrais ON utilisateur.id=fichefrais.idVisiteur";
    $req .= "                          INNER JOIN LigneFraisForfait ON (fichefrais.idVisiteur = LigneFraisForfait.idVisiteur  AND fichefrais.mois = LigneFraisForfait.mois)";
    $req .= "                          INNER JOIN typeVehicule ON fichefrais.idTypeVehicule = typeVehicule.id";
    $req .= "         WHERE fichefrais.idEtat = 'VA'";
    $req .= "           AND utilisateur.idType = 'V'";
    $req .= "           AND LigneFraisForfait.idFraisForfait = 'KM'";
    $req .= "	      GROUP BY utilisateur.id, fichefrais.mois";
    $req .= "         ) AS IndemKm ON (FraisF.id = IndemKm.id AND FraisF.mois = IndemKm.mois)";
    $req .= " WHERE fichefrais.idEtat = 'VA'";
    $req .= "   AND utilisateur.idType = 'V'";
    $req .= " GROUP BY utilisateur.id, nom, prenom, fichefrais.mois";
    $idJeuFicheAPayer = mysql_query($req, $idConnexion);


Merci beaucoup.