parse error : vraiment etrange

parse error : vraiment etrange - PHP - Programmation

Marsh Posté le 11-07-2006 à 14:42:27    

Code :
  1. <?php
  2. @$id_connect=mysql_connect('host','user','pass') or die ("Connexion impossible a la base de donnée" );
  3. @mysql_select_db('BDD') or die ("Impossible de se connecter à la base de données" );
  4. $sql='SELECT * FROM Donnees WHERE `service`="0"';
  5. $requete=mysql_query($sql);
  6. echo '<table cellspacing=0 width=840>';
  7.   echo '<tr>';
  8.     echo '<td></td>';
  9.     echo '<td></td>';
  10.     echo '<td bgcolor=orange align=center width=420 colspan=7>Indicateurs </td>';
  11.     echo '<td bgcolor=orange width=360 align=center colspan=6>Nombre de mesures</td>';
  12.   echo '</tr>';
  13.   echo '<tr>';
  14.     echo '<td></td>';
  15.     echo '<td></td> ';
  16.     echo '<td bgcolor=yellow align=center width=120 colspan=2>VMS</td>';
  17.     echo '<td width=120 bgcolor=yellow align=center  colspan=2>SMS</td>';
  18.     echo '<td width=120 bgcolor=yellow align=center  colspan=2>MMS</td>';
  19.     echo '<td bgcolor=yellow align=center  rowspan=2>Indice<br>de<br>gravite</td>';
  20.     echo '<td bgcolor=yellow width=120 align=center  colspan=2>VMS</td>';
  21.     echo '<td width=120 bgcolor=yellow align=center  colspan=2>SMS</td>';
  22.     echo '<td width=120 bgcolor=yellow align=center colspan=2>MMS</td>';
  23.   echo '</tr>';
  24.   echo '<tr>';
  25.     echo '<td></td>';
  26.     echo '<td></td>';
  27.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  28.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  29.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  30.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  31.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  32.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  33.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  34.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  35.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  36.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  37.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  38.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  39.   echo '</tr>';
  40. while ($resultat=mysql_fetch_array($requete)){
  41.   switch ($resultat['id_index']){
  42.     case 161:
  43.       $objsms2G=$resultat['valeur'];
  44.       break;
  45.     case 162:
  46.       $objmms2G=$resultat['valeur'];
  47.       break;
  48.     case 163:
  49.       $objvms2G=$resultat['valeur'];
  50.       break;
  51.     case 164:
  52.       $objsms3G=$resultat['valeur'];
  53.       break;
  54.     case 165:
  55.       $objmms3G=$resultat['valeur'];
  56.       break;
  57.     case 166:
  58.       $objvms3G=$resultat['valeur'];
  59.       break;
  60.     case 167:
  61.       $objIG=$resultat['valeur'];
  62.       break;
  63.     case 168:
  64.       $seuilsms2G=$resultat['valeur'];
  65.       break;
  66.     case 169:
  67.       $seuilmms2G=$resultat['valeur'];
  68.       break;
  69.     case 170:
  70.       $seuilvms2G=$resultat['valeur'];
  71.       break;
  72.     case 171:
  73.       $seuilsms3G=$resultat['valeur'];
  74.       break;
  75.     case 172:
  76.       $seuilmms3G=$resultat['valeur'];
  77.       break;
  78.     case 173:
  79.       $seuilvms3G=$resultat['valeur'];
  80.       break;
  81.     case 174:
  82.       $seuilIG=$resultat['valeur'];
  83.       break;
  84.   }
  85. }
  86. echo '<tr>';
  87. echo '<td></td>';
  88. echo '<td width="60" align="center">Objectif</td>';
  89. echo '<td align="center">'.$objvms2G.'</td>';
  90. echo '<td align="center">'.$objvms3G.'</td>';
  91. echo '<td align="center">'.$objsms2G.'</td>';
  92. echo '<td align="center">'.$objsms2G.'</td>';
  93. echo '<td align="center">'.$objmms2G.'</td>';
  94. echo '<td align="center">'.$objmms2G.'</td>';
  95. echo '<td align="center">'.$objIG.'</td>';
  96. echo '<td bgcolor=black></td>';
  97. echo '<td bgcolor=black></td>';
  98. echo '<td bgcolor=black></td>';
  99. echo '<td bgcolor=black></td>';
  100. echo '<td bgcolor=black></td>';
  101. echo '<td bgcolor=black></td>';
  102. echo '</tr>';
  103. echo '<tr>';
  104. echo '<td></td>';
  105. echo '<td width="60" align="center">Seuil</td>';
  106. echo '<td align="center">'.$seuilvms2G.'</td>';
  107. echo '<td align="center">'.$seuilvms3G.'</td>';
  108. echo '<td align="center">'.$seuilsms2G.'</td>';
  109. echo '<td align="center">'.$seuilsms3G.'</td>';
  110. echo '<td align="center">'.$seuilmms2G.'</td>';
  111. echo '<td align="center">'.$seuilmms3G.'</td>';
  112. echo '<td align="center">'.$seuilIG.'</td>';
  113. echo '<td bgcolor=black></td>';
  114. echo '<td bgcolor=black></td>';
  115. echo '<td bgcolor=black></td>';
  116. echo '<td bgcolor=black></td>';
  117. echo '<td bgcolor=black></td>';
  118. echo '<td bgcolor=black></td>';
  119. echo '</tr>';
  120. echo '<tr>';
  121. echo '<td bgcolor=black colspan="15"></td>';
  122. echo '</tr>';
  123. $jour=date("t" );
  124. $i=1;
  125. $mois=date("m" );
  126. $annee=date("Y" );
  127. while ($i<=$jour)
  128. {
  129.   $date=date("d M", mktime(0, 0, 0, $mois, $i, $annee));
  130.   $semaine=date("W", mktime(0, 0, 0, $mois, $i+1, $annee));
  131.   $date2=date("d/m/y", mktime(0, 0, 0, $mois, $i, $annee));
  132.   $sql2='SELECT `test` FROM Donnees WHERE valeur="'.$date2.'" AND id_index="2" AND service ="5"';
  133.   $requete2=mysql_query($sql2);
  134.   $sql_num_rows=mysql_num_rows($requete2);
  135.   while ($resultat2=mysql_fetch_array($requete2)){
  136.     $sql3='SELECT `id_index`, `valeur` FROM Donnees WHERE test="'.$resultat2['test'].'"';
  137.     $requete3=mysql_query($sql3);
  138.     while ($resultat3=mysql_fetch_array($requete3)){
  139.       switch ($resultat3['id_index']) {
  140.         case 81: 
  141.           $tnrsms2G=$resultat3['valeur'];
  142.           break;
  143.         case 82: 
  144.           $tnrsms3G=$resultat3['valeur'];
  145.           break;
  146.         case 83: 
  147.           $tnqpmms2G=$resultat3['valeur'];
  148.           break;
  149.         case 84: 
  150.           $tnqpmms3G=$resultat3['valeur'];
  151.           break;
  152.         case 85: 
  153.           $tervms2G=$resultat3['valeur'];
  154.           break;
  155.         case 86: 
  156.           $tervms3G=$resultat3['valeur'];
  157.           break;
  158.         case 87: 
  159.           $nbsms2G=$resultat3['valeur'];
  160.           break;
  161.         case 88: 
  162.           $nbsms3G=$resultat3['valeur'];
  163.           break;
  164.         case 89: 
  165.           $nbmms2G=$resultat3['valeur'];
  166.           break;
  167.         case 90: 
  168.           $nbmms3G=$resultat3['valeur'];
  169.           break;
  170.         case 91: 
  171.           $nbvms2G=$resultat3['valeur'];
  172.           break;
  173.         case 92: 
  174.           $nbvms2G=$resultat3['valeur'];
  175.           break;
  176.         case 93: 
  177.           $IG=$resultat3['valeur'];
  178.           break;
  179.       }
  180.     }
  181.   }
  182. //affichage ligne renseignée
  183. echo '<tr>';
  184. echo '<td width="40" align="center">S'.$semaine.'</td>';
  185. echo '<td width="60" align="center">';
  186. if ($sql_num_rows != 0){
  187.   echo $date'</td>';
  188.   if ($tervms2G!="" )
  189.   {
  190.     if ($tervms2G<$objvms2G)
  191.     {
  192.       echo '<td width="60" align="center"><font color="black">'.$tervms2G.'</font></td>';
  193.     }
  194.     elseif ($tervms2G<=$seuilvms2G)
  195.     {
  196.       echo '<td width="60" align="center"><font color="orange">'.$tervms2G.'</font></td>';
  197.     }
  198.     else
  199.     {
  200.      echo '<td width="60" align="center"><font color="red">'.$tervms2G.'</font></td>';
  201.     } 
  202.   }
  203.   else
  204.   {
  205.     echo '<td bgcolor="gray" width="60" align="center"></td>'; 
  206.   }
  207.   if ($tervms3G!="" )
  208.   {
  209.     if ($tervms3G<$objvms3G)
  210.     {
  211.       echo '<td width="60" align="center"><font color="black">'.$tervms3G.'</font></td>';
  212.     }
  213.     elseif ($tervms3G<=$seuilvms3G)
  214.     {
  215.       echo '<td width="60" align="center"><font color="orange">'.$tervms3G.'</font></td>';
  216.     }
  217.     else
  218.     {
  219.       echo '<td width="60" align="center"><font color="red">'.$tervms3G.'</font></td>';
  220.     }
  221.   }
  222.   else
  223.   {
  224.     echo '<td bgcolor="gray" width="60" align="center"></td>'; 
  225.   }
  226.  
  227.   if ($tnrsms2G!="" )
  228.   {
  229.     if ($tnrsms2G<$objsms2G)
  230.     {
  231.       echo '<td width="60" align="center"><font color="black">'.$tnrsms2G.'</font></td>';
  232.     }
  233.     elseif ($tnrsms2G<=$seuilsms2G)
  234.     {
  235.       echo '<td width="60" align="center"><font color="orange">'.$tnrsms2G.'</font></td>';
  236.     }
  237.     else
  238.     {
  239.       echo '<td width="60" align="center"><font color="red">'.$tnrsms2G.'</font></td>';
  240.     }
  241.   }
  242.   else
  243.   {
  244.     echo '<td bgcolor="gray" width="60" align="center"></td>'; 
  245.   }
  246.  
  247.   if ($tnrsms3G!="" )
  248.   {
  249.     if ($tnrsms3G<$objsms3G)
  250.     {
  251.       echo '<td width="60" align="center"><font color="black">'.$tnrsms3G.'</font></td>';
  252.     }
  253.     elseif($tnrsms3G<=$seuilsms3G)
  254.     {
  255.       echo '<td width="60" align="center"><font color="orange">'.$tnrsms3G.'</font></td>';
  256.     }
  257.     else
  258.     {
  259.       echo '<td width="60" align="center"><font color="red">'.$tnrsms3G.'</font></td>';
  260.     }
  261.   }
  262.   else
  263.   {
  264.     echo '<td bgcolor="gray" width="60" align="center"></td>'; 
  265.   }
  266.  
  267.   if ($tnqpmms2G!="" )
  268.   {
  269.     if ($tnqpmms2G<$objmms2G)
  270.     {
  271.       echo '<td width="60" align="center"><font color="black">'.$tnqpmms2G.'</font></td>';
  272.     }
  273.     elseif ($tnqpmms2G<=$seuilmms2G)
  274.     {
  275.       echo '<td width="60" align="center"><font color="orange">'.$tnqpmms2G.'</font></td>';
  276.     }
  277.     else
  278.     {
  279.       echo '<td width="60" align="center"><font color="red">'.$tnqpmms2G.'</font></td>';
  280.     }
  281.   }
  282.   else
  283.   {
  284.     echo '<td bgcolor="gray" width="60" align="center"></td>'; 
  285.   }
  286.   if ($tnqpmms3G!="" )
  287.   {
  288.     if ($tnqpmms3G<$objmms3G)
  289.     {
  290.       echo '<td width="60" align="center"><font color="black">'.$tnqpmms3G.'</font></td>';
  291.     }
  292.     elseif ($tnqpmms3G<=$seuilmms3G)
  293.     {
  294.       echo '<td width="60" align="center"><font color="orange">'.$tnqpmms3G.'</font></td>';
  295.     }
  296.     else
  297.     {
  298.       echo '<td width="60" align="center"><font color="red">'.$tnqpmms3G.'</font></td>';
  299.     }
  300.   }
  301.   else  {
  302.     echo '<td bgcolor="gray" width="60" align="center"></td>'; 
  303.   }
  304.  
  305.   if ($IG != "" )
  306.   {
  307.     if ($IG < $objIG)
  308.     {
  309.       echo '<td width="60" align="center"><font color="black">'.$IG.'</font></td>';
  310.     }
  311.     elseif ($IG<=$seuilIG)
  312.     {
  313.       echo '<td width="60" align="center"><font color="orange">'.$IG.'</font></td>';
  314.     }
  315.     else
  316.     {
  317.      echo '<td width="60" align="center"><font color="red">'.$IG'</font></td>';
  318.     }
  319.   }
  320.   else
  321.   {
  322.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  323.   }
  324.  
  325.   if ($nbvms2 != "" )
  326.   {
  327.     echo '<td width="60" align="center">'.$nbvms2G.'</td>';
  328.   }
  329.   else
  330.   {
  331.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  332.   }
  333.   if ($nbvms3G != "" )
  334.   {
  335.     echo '<td width="60" align="center">'.$nbvms3G.'</td>';
  336.   }
  337.   else
  338.   {
  339.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  340.   }
  341.   if ($nbsms2G != "" )
  342.   {
  343.     echo '<td width="60" align="center">'.$nbsms2G.'</td>';
  344.   }
  345.   else
  346.   {
  347.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  348.   }
  349.   if ($nbsms2G != "" )
  350.   {
  351.     echo '<td width="60" align="center">'.$nbsms3G.'</td>';
  352.   }
  353.   else
  354.   {
  355.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  356.   }
  357.   if ($nbmms2G!= "" )
  358.   {
  359.     echo '<td width="60" align="center">'.$nbmms2G.'</td>';
  360.   }
  361.   else
  362.   {
  363.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  364.   }
  365.   if ($nbmms3G != "" )
  366.   {
  367.     echo '<td width="60" align="center">'.$nbmms3G.'</td>';
  368.   }
  369.   else
  370.   {
  371.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  372.   }
  373.  
  374.  
  375.    
  376. }
  377. else
  378. {
  379. echo "$date";
  380. echo '</td>';
  381. echo '<td width="60" bgcolor="gray" align="center"></td>';
  382. echo '<td bgcolor="gray" width="60" align="center"></td>';
  383. echo '<td bgcolor="gray" width="60" align="center"></td>';
  384. echo '<td bgcolor="gray" width="60" align="center"></td>';
  385. echo '<td bgcolor="gray" width="60" align="center"></td>';
  386. echo '<td bgcolor="gray" width="60" align="center"></td>';
  387. echo '<td width="60" bgcolor="gray" align="center"></td>';
  388. echo '<td bgcolor="gray" width="60" align="center"></td>';
  389. echo '<td bgcolor="gray" width="60" align="center"></td>';
  390. echo '<td bgcolor="gray" width="60" align="center"></td>';
  391. echo '<td bgcolor="gray" width="60" align="center"></td>';
  392. echo '<td bgcolor="gray" width="60" align="center"></td>';
  393. echo '<td bgcolor="gray" width="60" align="center"></td>';
  394. echo '</tr>';
  395. }
  396. $i=$i+1;
  397. }
  398. echo '</table>';
  399. echo '<br><br><br><br><br>';
  400. mysql_close($id_connect);
  401. ?>


 
Le probleme c est que j ai
 

Code :
  1. Parse error: parse error, expecting `','' or `';'' in c:\program files\easyphp1-8\www\***_données.php on line 141


 
or les lignes 140 et 141 sont
 

Code :
  1. $sql_num_rows=mysql_num_rows($requete2);
  2.   while ($resultat2=mysql_fetch_array($requete2)){


pour la 141 c est le debut de la boucle While il ne faut pas de ";" a la fin de la ligne et le ";" est bien present a la ligne 140.
J ai verifie qu il ne manque pas de ";" ou de guillemets , accolades, parenthéses...

Reply

Marsh Posté le 11-07-2006 à 14:42:27   

Reply

Marsh Posté le 11-07-2006 à 14:56:59    

deux problemes de concatenation
ligne 194  

Code :
  1. echo $date'</td>';


ligne 324      

Code :
  1. echo '<td width="60" align="center"><font color="red">'.$IG.'</font></td>';

Reply

Marsh Posté le 11-07-2006 à 14:59:37    

Je vois pas d'erreur dans le 2ème mIRROR :heink:
Et de toutes façon ça devrait planter apres l ligne 141 alors ...
 
Mais cela dit c'est pas tres malin de scripter comme tu le fait nain ...
Deja les if/elseif/if/elseif c'est pas bien quand ca fait 50 lignes, et pis les template ca existe :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 11-07-2006 à 15:01:03    

Merci, effectivement maintenant ca marche.
 
Je cherchais tout sauf un probleme de concatenation.

Reply

Marsh Posté le 11-07-2006 à 15:06:20    

esox_ch a écrit :

Je vois pas d'erreur dans le 2ème mIRROR :heink:


 
normal j ai posté la correction sans faire gaffe :D

Reply

Marsh Posté le 11-07-2006 à 15:11:15    

esox_ch a écrit :

Mais cela dit c'est pas tres malin de scripter comme tu le fait nain ...
Deja les if/elseif/if/elseif c'est pas bien quand ca fait 50 lignes, et pis les template ca existe :o


nan c'est les switch ... case qui roxorent le plus :o
 
nain comprise, tu sais que tu peux mettre des conditions dans un switch case?
Genre:

Code :
  1. switch ($Nombre)
  2.   {
  3.   case ($Nombre < 5) :
  4.     echo "plus petit que 5";
  5.     break;
  6.   case (($Nombre >= 5) && ($Nombre < 10)) :
  7.     echo "plus grand que 5 et plus petit que 10";
  8.     break;
  9.   case ($Nombre > 10) :
  10.     echo "plus grand que 10";
  11.     break;
  12.   }


ça allègera un peu ton code :o

Reply

Marsh Posté le 11-07-2006 à 15:15:31    

ou alors
 

Code :
  1. case 161:
  2. case 162:
  3. case 163:
  4. $objvms2G=$resultat['valeur'];
  5. break;


 
ce qui pourrait lui etre utile vu que les cases ne renvoient que vers 2/3 traitements differents
(et que c est un peu rangé a l arrache  :sweat: )
 
edit:
remarque je savais pas pour les conditiosn dans les case
je le note dans un coin ca


Message édité par mIRROR le 11-07-2006 à 15:29:19
Reply

Marsh Posté le 11-07-2006 à 15:20:54    

il y a un parse_error parce que le code est top freestyle  [:x-oni]  [:negueu]
 
µbon je déconne un peut mais je donnerais une petit conseille pour celui qui veut l'entendre.
Pour y voir plus claire c'est de séparer les choses.
Là il y a de la requête mélangé avec de l'affichage et du traitement. Voila pourquoi que je dis que c'est un peut freestyle à lire parce qu'ont peut s'y perdre facilement. Dans le bon sens j'aurais fais dans l'ordre suivant.
 
Récupération des données. ça marche il y a pas de probleme? ok je contenue.
Traitement de l'information. ça marche il y a pas de probleme? ok je contenue.
Affichage des données. ça marche il y a pas de probleme? ok c'est d'la bombe bb  [:negueu]  
 
Entre chaque élément tu testes.

Message cité 1 fois
Message édité par Berceker United le 11-07-2006 à 15:25:59
Reply

Marsh Posté le 11-07-2006 à 15:25:04    

Berceker United a écrit :

il y a un parse_error parce que le code est top freestyle  [:x-oni]  [:negueu]


LooooL  :D  :lol:  :pt1cable:

Reply

Marsh Posté le 11-07-2006 à 15:56:35    

Code :
  1. <?php
  2. @$id_connect=mysql_connect('host','user','pass') or die ("Connexion impossible a la base de donnée" );
  3. @mysql_select_db('BDD') or die ("Impossible de se connecter à la base de données" );
  4. $sql='SELECT * FROM Donnees WHERE `service`="0"';
  5. $requete=mysql_query($sql);
  6. echo '<table cellspacing=0 width=840>';
  7.    echo '<tr>';    echo '<td></td>';
  8.     echo '<td></td>';
  9.     echo '<td bgcolor=orange align=center width=420 colspan=7>Indicateurs </td>';
  10.      echo '<td bgcolor=orange width=360 align=center colspan=6>Nombre de mesures</td>';
  11.   echo '</tr>';
  12.   echo '<tr>';
  13.     echo '<td></td>';
  14.     echo '<td></td> ';
  15.     echo '<td bgcolor=yellow align=center width=120 colspan=2>VMS</td>';
  16.      echo '<td width=120 bgcolor=yellow align=center  colspan=2>SMS</td>';
  17.     echo '<td width=120 bgcolor=yellow align=center  colspan=2>MMS</td>';
  18.     echo '<td bgcolor=yellow align=center rowspan=2>Indice<br>de<br>gravite</td>';
  19.     echo '<td bgcolor=yellow width=120 align=center  colspan=2>VMS</td>';
  20.     echo '<td width=120 bgcolor=yellow align=center  colspan=2>SMS</td>';
  21.     echo '<td width=120 bgcolor=yellow align=center colspan=2>MMS</td>';
  22.   echo '</tr>';
  23.   echo '<tr>';
  24.     echo '<td></td>';
  25.     echo '<td></td>';
  26.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  27.      echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  28.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  29.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  30.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  31.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  32.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  33.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  34.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  35.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  36.     echo '<td bgcolor=yellow width=60 align=center>2G</td>';
  37.     echo '<td bgcolor=yellow width=60 align=center>3G</td>';
  38.   echo '</tr>';
  39. while ($resultat=mysql_fetch_array($requete)){
  40.   switch ($resultat['id_index']){
  41.     case 161:
  42.       $objsms2G=$resultat['valeur'];
  43.       break;
  44.     case 162:
  45.       $objmms2G=$resultat['valeur'];
  46.       break;
  47.     case 163:
  48.       $objvms2G=$resultat['valeur'];
  49.       break;
  50.     case 164:
  51.       $objsms3G=$resultat['valeur'];
  52.       break;
  53.     case 165:
  54.       $objmms3G=$resultat['valeur'];
  55.       break;
  56.     case 166:
  57.       $objvms3G=$resultat['valeur'];
  58.       break;
  59.     case 167:
  60.       $objIG=$resultat['valeur'];
  61.       break;
  62.     case 168:
  63.       $seuilsms2G=$resultat['valeur'];
  64.       break;
  65.     case 169:
  66.       $seuilmms2G=$resultat['valeur'];
  67.       break;
  68.     case 170:
  69.       $seuilvms2G=$resultat['valeur'];
  70.       break;
  71.     case 171:
  72.       $seuilsms3G=$resultat['valeur'];
  73.       break;
  74.     case 172:
  75.       $seuilmms3G=$resultat['valeur'];
  76.       break;
  77.     case 173:
  78.       $seuilvms3G=$resultat['valeur'];
  79.       break;
  80.     case 174:
  81.       $seuilIG=$resultat['valeur'];
  82.       break;
  83.   }
  84. }
  85. echo '<tr>';
  86. echo '<td></td>';
  87. echo '<td width="60" align="center">Objectif</td>';
  88. echo '<td align="center">'.$objvms2G.'</td>';
  89. echo '<td align="center">'.$objvms3G.'</td>';
  90. echo '<td align="center">'.$objsms2G.'</td>';
  91. echo '<td align="center">'.$objsms2G.'</td>';
  92. echo '<td align="center">'.$objmms2G.'</td>';
  93. echo '<td align="center">'.$objmms2G.'</td>';
  94. echo '<td align="center">'.$objIG.'</td>';
  95. echo '<td bgcolor=black></td>';
  96. echo '<td bgcolor=black></td>';
  97. echo '<td bgcolor=black></td>';
  98. echo '<td bgcolor=black></td>';
  99. echo '<td bgcolor=black></td>';
  100. echo '<td bgcolor=black></td>';
  101. echo '</tr>';
  102. echo '<tr>';
  103. echo '<td></td>';
  104. echo '<td width="60" align="center">Seuil</td>';
  105. echo '<td align="center">'.$seuilvms2G.'</td>';
  106. echo '<td align="center">'.$seuilvms3G.'</td>';
  107. echo '<td align="center">'.$seuilsms2G.'</td>';
  108. echo '<td align="center">'.$seuilsms3G.'</td>';
  109. echo '<td align="center">'.$seuilmms2G.'</td>';
  110. echo '<td align="center">'.$seuilmms3G.'</td>';
  111. echo '<td align="center">'.$seuilIG.'</td>';
  112. echo '<td bgcolor=black></td>';
  113. echo '<td bgcolor=black></td>';
  114. echo '<td bgcolor=black></td>';
  115. echo '<td bgcolor=black></td>';
  116. echo '<td bgcolor=black></td>';
  117. echo '<td bgcolor=black></td>';
  118. echo '</tr>';echo '<tr>';
  119. echo '<td bgcolor=black colspan="15"></td>';
  120. echo '</tr>';
  121. $jour=date("t" );
  122. $i=1;
  123. $mois=date("m" );
  124. $annee=date("Y" );
  125. while ($i<=$jour)
  126. {
  127.   $date=date("d M", mktime(0, 0, 0, $mois, $i, $annee));
  128.   $semaine=date("W", mktime(0, 0, 0, $mois, $i+1, $annee));
  129.   $date2=date("d/m/y", mktime(0, 0, 0, $mois, $i, $annee));
  130.  
  131.   $sql2='SELECT `test` FROM Donnees WHERE valeur="'.$date2.'" AND id_index="2" AND service ="5"';
  132.   $requete2=mysql_query($sql2);
  133.   $sql_num_rows=mysql_num_rows($requete2);
  134.   while ($resultat2=mysql_fetch_array($requete2)){
  135.     $sql3='SELECT `id_index`, `valeur` FROM Donnees WHERE test="'.$resultat2['test'].'"';
  136.     $requete3=mysql_query($sql3);
  137.     while ($resultat3=mysql_fetch_array($requete3)){
  138.       switch ($resultat3['id_index']) {
  139.         case 81: 
  140.           $tnrsms2G=$resultat3['valeur'];
  141.           break;
  142.         case 82: 
  143.           $tnrsms3G=$resultat3['valeur'];
  144.           break;
  145.         case 83: 
  146.           $tnqpmms2G=$resultat3['valeur'];
  147.           break;
  148.         case 84: 
  149.           $tnqpmms3G=$resultat3['valeur'];
  150.           break;
  151.         case 85: 
  152.           $tervms2G=$resultat3['valeur'];
  153.           break;
  154.         case 86: 
  155.           $tervms3G=$resultat3['valeur'];
  156.           break;
  157.         case 87: 
  158.           $nbsms2G=$resultat3['valeur'];
  159.           break;
  160.         case 88: 
  161.           $nbsms3G=$resultat3['valeur'];
  162.           break;
  163.         case 89: 
  164.           $nbmms2G=$resultat3['valeur'];
  165.           break;
  166.         case 90: 
  167.           $nbmms3G=$resultat3['valeur'];
  168.           break;
  169.         case 91: 
  170.           $nbvms2G=$resultat3['valeur'];
  171.           break;
  172.         case 92: 
  173.           $nbvms3G=$resultat3['valeur'];
  174.           break;
  175.         case 93: 
  176.           $IG=$resultat3['valeur'];
  177.           break;
  178.       }
  179.     }
  180.   }
  181. //affichage ligne renseignée
  182. echo '<tr>';
  183. echo '<td width="40" align="center">S'.$semaine.'</td>';
  184. echo '<td width="60" align="center">';
  185. if ($sql_num_rows != 0){
  186.   echo $date.'</td>';
  187.   if (isset($tervms2G))
  188.   {
  189.     switch ($tervms2G){
  190.       case ($tervms2G<$objvms2G):
  191.         echo '<td width="60" align="center"><font color="black">'.$tervms2G.'</font></td>';
  192.         break;
  193.       case (($tervms2G>=$objvms2G) && ($tervms2G<=$seuilvms2G)):
  194.         echo '<td width="60" align="center"><font color="orange">'.$tervms2G.'</font></td>';
  195.         break;
  196.        case ($tervms2G>$seuilvms2G):
  197.         echo '<td width="60" align="center"><font color="red">'.$tervms2G.'</font></td>';
  198.         break;
  199.     } 
  200.   }
  201.   else
  202.   {
  203.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  204.   }
  205.   if (isset($tervms3G))
  206.   {
  207.     switch ($tervms3G){
  208.       case ($tervms3G<$objvms3G):
  209.         echo '<td width="60" align="center"><font color="black">'.$tervms3G.'</font></td>';
  210.         break;
  211.       case (($tervms3G>=$objvms3G) && ($tervms3G<=$seuilvms3G)):
  212.         echo '<td width="60" align="center"><font color="orange">'.$tervms3G.'</font></td>';
  213.         break;
  214.        case ($tervms3G>$seuilvms3G):
  215.         echo '<td width="60" align="center"><font color="red">'.$tervms3G.'</font></td>';
  216.         break;
  217.     }
  218.   }
  219.   else
  220.   {
  221.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  222.   }
  223.   if (isset($tnrsms2G!))
  224.   {
  225.     switch ($tnrsms2G){
  226.       case ($tnrsms2G<$objsms2G):
  227.         echo '<td width="60" align="center"><font color="black">'.$tnrsms2G.'</font></td>';
  228.         break;
  229.       case (($tnrsms2G>=$objsms2G) && ($tnrsms2G<=$seuilsms2G)):
  230.         echo '<td width="60" align="center"><font color="orange">'.$tnrsms2G.'</font></td>';
  231.         break;
  232.        case ($tnrsms2G>$seuilsms2G):
  233.         echo '<td width="60" align="center"><font color="red">'.$tnrsms2G.'</font></td>';
  234.         break;
  235.     }
  236.   }
  237.   else
  238.   {
  239.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  240.   }
  241.   if (isset($tnrsms3G))
  242.   {
  243.     switch ($tnrsms3G){
  244.       case ($tnrsms3G<$objsms3G):
  245.         echo '<td width="60" align="center"><font color="black">'.$tnrsms3G.'</font></td>';
  246.         break;
  247.       case (($tnrsms3G>=$objsms3G) && ($tnrsms3G<=$seuilsms3G)):
  248.         echo '<td width="60" align="center"><font color="orange">'.$tnrsms3G.'</font></td>';
  249.         break;
  250.        case ($tnrsms3G>$seuilsms3G):
  251.         echo '<td width="60" align="center"><font color="red">'.$tnrsms3G.'</font></td>';
  252.         break;
  253.     }
  254.   }
  255.   else
  256.   {
  257.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  258.   }
  259.   if (isset($tnqpmms2G))
  260.   {
  261.    switch ($tnqpmms2G){
  262.       case ($tnqpmms2G<$objmms2G):
  263.         echo '<td width="60" align="center"><font color="black">'.$tnqpmms2G.'</font></td>';
  264.         break;
  265.       case (($tnqpmms2G>=$objmms2G) && ($tnqpmms2G<=$seuilmms2G)):
  266.         echo '<td width="60" align="center"><font color="orange">'.$tnqpmms2G.'</font></td>';
  267.         break;
  268.        case ($tnqpmms2G>$seuilmms2G):
  269.         echo '<td width="60" align="center"><font color="red">'.$tnqpmms2G.'</font></td>';
  270.         break;
  271.     } 
  272.   }
  273.   else
  274.   {
  275.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  276.   }
  277.   if (isset($tnqpmms3G))
  278.   {
  279.     switch ($tnqpmms3G){
  280.       case ($tnqpmms3G<$objmms3G):
  281.         echo '<td width="60" align="center"><font color="black">'.$tnqpmms3G.'</font></td>';
  282.         break;
  283.       case (($tnqpmms3G>=$objmms3G) && ($tnqpmms3G<=$seuilmms3G)):
  284.         echo '<td width="60" align="center"><font color="orange">'.$tnqpmms3G.'</font></td>';
  285.         break;
  286.        case ($tnqpmms3G>$seuilmms3G):
  287.         echo '<td width="60" align="center"><font color="red">'.$tnqpmms3G.'</font></td>';
  288.         break;
  289.     }
  290.   }
  291.   else
  292.   {
  293.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  294.   }
  295.  
  296.   if (isset($IG))
  297.   {
  298.     switch ($IG){
  299.       case ($IG<$objIG):
  300.         echo '<td width="60" align="center"><font color="black">'.$IG.'</font></td>';
  301.         break;
  302.       case (($IG>=$objIG) && ($IG<=$seuilIG)):
  303.         echo '<td width="60" align="center"><font color="orange">'.$IG.'</font></td>';
  304.         break;
  305.        case ($IG>$seuilIG):
  306.         echo '<td width="60" align="center"><font color="red">'.$IG.'</font></td>';
  307.         break;
  308.     }
  309.   }
  310.   else
  311.   {
  312.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  313.   }
  314.  
  315.   if (isset($nbvms2G))
  316.   {
  317.     echo '<td width="60" align="center">'.$nbvms2G.'</td>';
  318.   }
  319.   else
  320.   {
  321.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  322.   }
  323.   if (isset($nbvms3G))
  324.   {
  325.     echo '<td width="60" align="center">'.$nbvms3G.'</td>';
  326.   }
  327.   else
  328.   {
  329.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  330.   }
  331.   if (isset($nbsms2G))
  332.   {
  333.     echo '<td width="60" align="center">'.$nbsms2G.'</td>';
  334.   }
  335.   else
  336.   {
  337.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  338.   }
  339.   if (isset($nbsms2G))
  340.   {
  341.     echo '<td width="60" align="center">'.$nbsms3G.'</td>';
  342.   }
  343.   else
  344.   {
  345.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  346.   }
  347.   if (isset($nbmms2G))
  348.   {
  349.     echo '<td width="60" align="center">'.$nbmms2G.'</td>';
  350.   }
  351.   else
  352.   {
  353.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  354.   }
  355.   if (isset($nbmms3G))
  356.   {
  357.     echo '<td width="60" align="center">'.$nbmms3G.'</td>';
  358.   }
  359.   else
  360.   {
  361.     echo '<td bgcolor="gray" width="60" align="center"></td>';
  362.   } 
  363. }
  364. else
  365. {
  366. echo "$date";
  367. echo '</td>';
  368. echo '<td width="60" bgcolor="gray" align="center"></td>';
  369. echo '<td bgcolor="gray" width="60" align="center"></td>';
  370. echo '<td bgcolor="gray" width="60" align="center"></td>';
  371. echo '<td bgcolor="gray" width="60" align="center"></td>';
  372. echo '<td bgcolor="gray" width="60" align="center"></td>';
  373. echo '<td bgcolor="gray" width="60" align="center"></td>';
  374. echo '<td width="60" bgcolor="gray" align="center"></td>';
  375. echo '<td bgcolor="gray" width="60" align="center"></td>';
  376. echo '<td bgcolor="gray" width="60" align="center"></td>';
  377. echo '<td bgcolor="gray" width="60" align="center"></td>';
  378. echo '<td bgcolor="gray" width="60" align="center"></td>';
  379. echo '<td bgcolor="gray" width="60" align="center"></td>';
  380. echo '<td bgcolor="gray" width="60" align="center"></td>';
  381. echo '</tr>';
  382. }
  383. $i=$i+1;
  384. }
  385. echo '</table>';
  386. echo '<br><br><br><br><br>';
  387. mysql_close($id_connect);
  388. ?>


 
J ai pris en compte certaines remarques (notamment pour les elseif) et changer les tests d existences des variables qui etaient (vraiment) pas bon. Je ne pense pas avoir oublié de "." ";" et autres parentheses et accolades, mais j ai encore une parse error  
 
Parse error: parse error, expecting `','' or `')'' in c:\program files\easyphp1-8\www\tapis_rouge_données.php on line 178


Message édité par nain comprise le 11-07-2006 à 16:11:03
Reply

Marsh Posté le 11-07-2006 à 15:56:35   

Reply

Marsh Posté le 11-07-2006 à 15:59:29    

Et tu veux que l'on fasse quoi avec ca ? Désolé mais on ne fait pas les pizzas ici


Message édité par AlphaZone le 11-07-2006 à 16:00:07
Reply

Marsh Posté le 11-07-2006 à 16:02:29    

bon alors je vais prendre un kebab mayo si ya pas de pizzas [:petrus75]


Message édité par mIRROR le 11-07-2006 à 16:02:49
Reply

Marsh Posté le 11-07-2006 à 16:08:49    

Un truc qui serait sympas nain est que tu nous mette la ligne 178 en gras ou alors tu extrait une dizaine de ligne.
 
Relire tout le gros pavet, ca ne nous aide pas un max

Reply

Marsh Posté le 11-07-2006 à 16:09:13    

Tu as un probleme à la ligne 107  
  if (isset($tnrsms2G!)) J'ai jamais vu cela !

Reply

Marsh Posté le 11-07-2006 à 16:10:31    

Il doit manqué une parenthèse ou bien une accolade. Ou alors je suis bigleu et je vois rien

Reply

Marsh Posté le 11-07-2006 à 16:11:07    

non c'est que je pense qu'il ou elle voulait faire    
if (!isset($tnrsms2G))
 
J'ai testé apres correction et il n'y a plus de parse_error.


Message édité par Berceker United le 11-07-2006 à 16:11:33
Reply

Marsh Posté le 11-07-2006 à 16:12:36    

En tout cas, bien vu !

Reply

Marsh Posté le 11-07-2006 à 16:18:34    

Oh putain quelle erreur de N00B! Bon je vais me cacher.

Reply

Marsh Posté le 11-07-2006 à 16:22:58    

nain comprise a écrit :

Oh putain quelle erreur de N00B! Bon je vais me cacher.


oui oui vite vite viiiite  cache toi [:ciler]  !...............
:lol:


Message édité par Berceker United le 11-07-2006 à 16:23:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed