Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1588 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  parse error : vraiment etrange

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parse error : vraiment etrange

n°1404639
nain compr​ise
Posté le 11-07-2006 à 14:42:27  profilanswer
 

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...

mood
Publicité
Posté le 11-07-2006 à 14:42:27  profilanswer
 

n°1404656
mIRROR
Chevreuillobolchévik
Posté le 11-07-2006 à 14:56:59  profilanswer
 

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>';

n°1404658
esox_ch
Posté le 11-07-2006 à 14:59:37  profilanswer
 

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
n°1404660
nain compr​ise
Posté le 11-07-2006 à 15:01:03  profilanswer
 

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

n°1404664
mIRROR
Chevreuillobolchévik
Posté le 11-07-2006 à 15:06:20  profilanswer
 

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

n°1404670
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-07-2006 à 15:11:15  profilanswer
 

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

n°1404679
mIRROR
Chevreuillobolchévik
Posté le 11-07-2006 à 15:15:31  profilanswer
 

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
n°1404686
Berceker U​nited
PSN : berceker_united
Posté le 11-07-2006 à 15:20:54  profilanswer
 

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
n°1404692
AlphaZone
Posté le 11-07-2006 à 15:25:04  profilanswer
 

Berceker United a écrit :

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


LooooL  :D  :lol:  :pt1cable:

n°1404733
nain compr​ise
Posté le 11-07-2006 à 15:56:35  profilanswer
 

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
mood
Publicité
Posté le 11-07-2006 à 15:56:35  profilanswer
 

n°1404738
AlphaZone
Posté le 11-07-2006 à 15:59:29  profilanswer
 

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
n°1404742
mIRROR
Chevreuillobolchévik
Posté le 11-07-2006 à 16:02:29  profilanswer
 

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
n°1404750
AlphaZone
Posté le 11-07-2006 à 16:08:49  profilanswer
 

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

n°1404751
Berceker U​nited
PSN : berceker_united
Posté le 11-07-2006 à 16:09:13  profilanswer
 

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

n°1404753
AlphaZone
Posté le 11-07-2006 à 16:10:31  profilanswer
 

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

n°1404755
Berceker U​nited
PSN : berceker_united
Posté le 11-07-2006 à 16:11:07  profilanswer
 

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
n°1404757
AlphaZone
Posté le 11-07-2006 à 16:12:36  profilanswer
 

En tout cas, bien vu !

n°1404764
nain compr​ise
Posté le 11-07-2006 à 16:18:34  profilanswer
 

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

n°1404770
Berceker U​nited
PSN : berceker_united
Posté le 11-07-2006 à 16:22:58  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  parse error : vraiment etrange

 

Sujets relatifs
Faut il vraiment lever les exceptions ?Mauvais lancement de cookie, comportement étrange
syntax error, unexpected $end inInternal server error script CGI
fatal error C1010[Resolu] Syntax error, requete mysql depuis java
Php débutant (vraiment)Parse error HELP suis debutant
[PERL] Parse d'un fichier de configuration 
Plus de sujets relatifs à : parse error : vraiment etrange


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR