john8585  | bon ya du mieux mais j(ai encore un léger problème j'ai une erreur qui est :
 Notice: Undefined index: Marseille in f:\php\easyphp1-7\www\foot\classement.inc.php on line 46
   et mon code est le suivant :    
  Code :
 - <?php
 - $server	= "localhost"    ;
 - $user = "root"    ;
 - $password = "//////";
 - $base = "foot-d1" ;
 - $etatConnexion = false ;
 - $id = false ;
 - $id_db = false ;
 - $ide = "";
 - $name = "";
 - $address = "";
 - $equipe= 0 ;
 - $nomEquipe= 0;
 - echo "Bonjour";
 - if( $id = mysql_connect($server,$user,$password) )
 -    {
 -     if( $id_db = mysql_select_db($base) )
 -       {
 -       echo "<br> Succès de connexion.<br>";
 -       classement();
 -       }
 -      else
 -       {
 -     die("<br> Echec de connexion à la base." );
 -       }
 -     }
 - else {
 - die("<br> Echec de connexion au serveur de base de données." );  }
 - function classement()
 - {
 -   $sql =  'SELECT  * '
 -         . ' FROM equipe';
 -   if($result = mysql_query($sql)) {
 -     while($ligne = mysql_fetch_array($result)) {
 -       $equipe =  $ligne["idequipe"];
 -       //echo "++++++++++++++++++++++++++++++++++++++++++++++<br>";
 -       echo "Stats de L'equipe : ".$equipe." <br>" ;
 -       $a = nbrPts($equipe);
 -       //$tab[]=$nomEquipe ;
 -     }
 -   echo $a[array_search("Marseille",$a)]["Marseille"]["dif"] ;
 -   //usort($tb, "cmpPoints" );
 -   }
 - }
 - function nbrPts($equipe)
 - {
 - $tb=array();
 - $sql = 'SELECT nomEquipe'
 -         . ' FROM equipe'
 -         . ' WHERE idequipe = '.$equipe.' LIMIT 0, 30';
 -  if($result = mysql_query($sql)) {
 -   while($ligne = mysql_fetch_array($result)) {
 -     $nomEq =  $ligne["nomEquipe"];
 - $mg = 0 ; $mgDom = 0; $mgExt = 0 ;
 - $mn= 0 ;  $mnDom = 0; $mnExt = 0 ;
 - $mp=0 ;   $mpDom = 0; $mpExt = 0 ;
 - $nbrPts=0 ; $nbrPtsDom=0 ; $NbrPtsExt=0 ;
 - //-----------PARTIE MATCHS GAGNES --------------------------//
 -     //-----------PARTIE MATCHS GAGNES A DOMICILE --------------------------//
 -         $sql = 'SELECT COUNT( * ) '
 -             . ' FROM matchs M'
 -             . ' WHERE M.equipedom = '.$equipe.' AND M.scrEqDom > M.scrEqExt';
 -      if($result = mysql_query($sql)) {
 -       while($ligne = mysql_fetch_array($result)) {
 -        $nbrMatchsGagnesDOM =  $ligne["COUNT( * )"];
 -        echo $nomEq." a gagnee ".$nbrMatchsGagnesDOM." Matchs a Domicile !<br>" ;
 -        $mgDom = $nbrMatchsGagnesDOM ;
 -        	     }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 - 	    //-----------PARTIE MATCHS GAGNES A L'EXTERIEUR --------------------------//
 - 	   
 -         $sql = 'SELECT COUNT( * ) '
 -             . ' FROM matchs M'
 -             . ' WHERE M.equipeext = '.$equipe.' AND M.scrEqExt > M.scrEqDom';
 -      if($result = mysql_query($sql)) {
 -       while($ligne = mysql_fetch_array($result)) {
 -        $nbrMatchsGagnesEXT =  $ligne["COUNT( * )"];
 -        echo $nomEq." a gagnee ".$nbrMatchsGagnesEXT." Matchs a l'exterieur!<br>" ;
 -        $mgExt = $nbrMatchsGagnesEXT ;
 -   	          }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 - $mg=$mgExt+$mgDom  ;
 - echo $nomEq." a gagnee ".$mg." Matchs <br>" ;
 - //-----------PARTIE MATCHS NULS --------------------------//  
 -     //-----------PARTIE MATCHS NULS A DOMICILE --------------------------//
 -         $sql = 'SELECT COUNT( * ) '
 -             . ' FROM matchs M'
 -             . ' WHERE M.equipedom = '.$equipe.' AND M.scrEqDom = M.scrEqExt';
 -      if($result = mysql_query($sql)) {
 -       while($ligne = mysql_fetch_array($result)) {
 -        $nbrMatchsNulsDom =  $ligne["COUNT( * )"];
 -        echo $nomEq." a fait ".$nbrMatchsNulsDom." Matchs Nuls a Domicile !<br>" ;
 -        $mnDom = $nbrMatchsNulsDom ;
 -               }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 -    
 -    
 -    
 -     //-----------PARTIE MATCHS NULS A L'EXTERIEUR --------------------------//
 -         $sql = 'SELECT COUNT( * ) '
 -             . ' FROM matchs M'
 -             . ' WHERE M.equipeext = '.$equipe.' AND M.scrEqExt = M.scrEqDom';
 -      if($result = mysql_query($sql)) {
 -       while($ligne = mysql_fetch_array($result)) {
 -        $nbrMatchsNulsExt =  $ligne["COUNT( * )"];
 -        echo $nomEq." a fait ".$nbrMatchsNulsExt." Matchs Nuls a l'exterieur !<br>" ;
 -        $mnExt = $nbrMatchsNulsExt ;
 -             }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 -      
 - 	$mn=$mnDom+$mnExt ;
 -   echo $nomEq." a fait ".$mn." Matchs Nuls <br>" ;
 - //-----------PARTIE MATCHS PERDUS --------------------------//  
 -     //-----------PARTIE MATCHS PERDUS A DOMICILE --------------------------//
 -         $sql = 'SELECT COUNT( * ) '
 -             . ' FROM matchs M'
 -             . ' WHERE M.equipedom = '.$equipe.' AND M.scrEqDom < M.scrEqExt';
 -      if($result = mysql_query($sql)) {
 -       while($ligne = mysql_fetch_array($result)) {
 -        $nbrMatchsPerdusDom =  $ligne["COUNT( * )"];
 -        echo $nomEq." a perdue ".$nbrMatchsPerdusDom." Matchs a Domicile !<br>" ;
 -        $mpDom = $nbrMatchsPerdusDom ;
 -        	     }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 -     //-----------PARTIE MATCHS PERDUS A L'EXTERIEUR --------------------------//
 -         $sql = 'SELECT COUNT( * ) '
 -             . ' FROM matchs M'
 -             . ' WHERE M.equipeext = '.$equipe.' AND M.scrEqExt < M.scrEqDom';
 -      if($result = mysql_query($sql)) {
 -       while($ligne = mysql_fetch_array($result)) {
 -        $nbrMatchsPerdusExt =  $ligne["COUNT( * )"];
 -        echo $nomEq." a perdue ".$nbrMatchsPerdusExt." Matchs a l'Exterieur !<br>" ;
 -        $mpExt = $nbrMatchsPerdusExt ;
 -    
 -        }
 - 	     }
 - 	   
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 -        
 -        
 - //--------------------PARTIE DIFFERENCE DE BUTS ---------------//
 -     //-----------PARTIE MATCHS A DOMICILE --------------------------//
 -  $sql = 'SELECT SUM( M.scrEqDom ) AS ButsMis, SUM( M.scrEqExt ) AS ButsPris'
 -         . ' FROM matchs M'
 -         . ' WHERE equipedom = '.$equipe.' LIMIT 0, 30';
 -  if($result = mysql_query($sql)) {
 -   while($ligne = mysql_fetch_array($result)) {
 -     $butsMisDom =  $ligne["ButsMis"];
 -     $butsPrisDom =  $ligne["ButsPris"];
 -        }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 -            
 -  //-----------PARTIE MATCHS A l'EXTERIEUR --------------------------//
 -   $sql = 'SELECT SUM( M.scrEqDom ) AS ButsMis, SUM( M.scrEqExt ) AS ButsPris'
 -         . ' FROM matchs M'
 -         . ' WHERE equipeext = '.$equipe.' LIMIT 0, 30';
 -  if($result = mysql_query($sql)) {
 -   while($ligne = mysql_fetch_array($result)) {
 -     $butsMisExt =  $ligne["ButsPris"];
 -     $butsPrisExt =  $ligne["ButsMis"];
 -        }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 -  //----------------------------TOTAUX-----------------------//
 - 	$mp=$mpDom+$mpExt ;
 - 	echo $nomEq." a perdu ".$mp." Matchs <br>" ;
 - 	$mj=$mg+$mn+$mp ;
 - 	echo $nomEq." a jouee ".$mj." Matchs <br>" ;
 - $nbrPtsDom= 3*$mgDom + $mnDom ;
 - 	echo $nomEq." a  ".$nbrPtsDom." Points a Domicile<br>" ;
 - $NbrPtsExt= 3*$mgExt + $mnExt ;
 - 	echo $nomEq." a  ".$NbrPtsExt." Points a l'Exterieur<br>" ;
 - $nbrPts=$nbrPtsDom+$NbrPtsExt;
 - 	echo $nomEq." a  ".$nbrPts." Points <br>" ;
 -  $butsMis=$butsMisDom+$butsMisExt ;
 - echo $nomEq." a  marquée ".$butsMis." Buts <br>" ;
 -  $butsPris = $butsPrisDom+$butsPrisExt ;
 -  echo $nomEq." a  encaisée ".$butsPris." Buts <br>" ;
 -  $difDom =$butsMisDom - $butsPrisDom  ;
 -   echo $nomEq." a  une difference de buts de ".$difDom." a Domicile <br>" ;
 -  $difExt = $butsMisExt - $butsPrisExt ;
 -    echo $nomEq." a  une difference de buts de ".$difExt." a l'Exterieur <br>" ;
 -  $dif = $butsMis -  $butsPris ;
 -    echo $nomEq." a  une difference de buts de ".$dif." ! <br>" ;
 -  
 -   echo "++++++++++++++++++++++++++++++++++++++++++++++<br>";
 -  
 -     /*$nomEquipe = ${$nomEq} ;
 -     $nomEquipe = array("Equipe" => $equipe,"Pts"=> $nbrPts,"PtsDom"=> $nbrPtsDom, "ptsExt"=>$NbrPtsExt,
 -                             "mg"=>$mg,"mgDom"=>$mgDom,"mgExt"=>$mgExt,
 -                             "mn"=>$mn,"mnDom"=>$mnDom,"mnExt"=>$mnExt,
 -                             "mp"=>$mp,"mpDom"=>$mpDom,"mpExt"=>$mpExt,
 -                             "dif"=>$dif);
 - 
 -   */
 - $tb[]=array ($nomEq => array(  "Pts"=> $nbrPts,"PtsDom"=> $nbrPtsDom, "ptsExt"=>$NbrPtsExt,"mg"=>$mg,"mgDom"=>$mgDom,"mgExt"=>$mgExt,
 -                             "mn"=>$mn,"mnDom"=>$mnDom,"mnExt"=>$mnExt,
 -                             "mp"=>$mp,"mpDom"=>$mpDom,"mpExt"=>$mpExt,
 -                             "dif"=>$dif));
 -        }
 - 	     }
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 - return $tb ;
 -  }
 - function cmpPoints($a, $b)
 - {
 -   if ($a['NbPts'] == $b['NbPts'])
 -   {
 -     if ($a['difButs'] == $b['difButs']) {
 -       return 0;}
 -     else return ($a['difButs'] < $b['difButs']) ? -1 : 1;
 -   }
 -   return ($a['NbPts'] < $b['NbPts']) ? -1 : 1;
 - }
 - /*
 - 
 - 
 - $classementType     = array("Equipe" => "Equipe" ,"Pts"=> 0,"PtsDom"=> 0, "ptsExt"=>0,
 -                             "mg"=>0,"mgDom"=>0,"mgExt"=>0,
 -                             "mn"=>0,"mnDom"=>0,"mnExt"=>0,
 -                             "mp"=>0,"mpDom"=>0,"mpExt"=>0);
 -                              
 -                              
 - $classementType2     = array("Equipe" => "Equipe2" ,"Pts"=> 1,"PtsDom"=> 1, "ptsExt"=>1,
 -                             "mg"=>1,"mgDom"=>1,"mgExt"=>1,
 -                             "mn"=>1,"mnDom"=>1,"mnExt"=>1,
 -                             "mp"=>1,"mpDom"=>1,"mpExt"=>1);
 -                              
 - $clas[] =  $classementType   ;
 - $clas[] =  $classementType2 ;
 - 
 - echo clas[classementType] ;
 -                                 */
 - /*function classementEquipe(){
 -  $nbrEquipe = combienDEquipe();
 -  classementPoints($nbrEquipe);
 -  }
 - 
 - 
 - function combienDEquipe(){
 -  $sql = 'SELECT count( * ) AS nbrEquipe '
 -         . ' FROM `equipe` ';
 - 
 -  if($result = mysql_query($sql)) {
 -   while($ligne = mysql_fetch_array($result)) {
 -     $nbreEquipe =  $ligne["nbrEquipe"];
 - 
 -   
 -        }
 - 	     }
 -   
 - 
 - 	     else {
 - 	     echo "Erreur de requête de base de données.";
 -         }
 - return $nbreEquipe ;
 - }
 -    */
 - /*function classementPoints($nbrEquipe)
 - {
 - 
 -        $sql = 'SELECT nomEquipe '
 -             . ' FROM `equipe` ';
 -  if($result = mysql_query($sql))
 -  {
 -   while($ligne = mysql_fetch_array($result))
 -   {
 -     $i=0;
 -     while($i <= count($ligne)) {   // count() retourne le nombre déléments
 -     echo $ligne[$i];
 -   $i++;
 - }
 - 
 - }
 - 
 -   }
 - 
 - else
 -   {
 -   echo "Erreur de requête de base de données.";
 -   }
 - 
 - }
 - 
 -  */
 - ?>
 
  |  
    Message édité par john8585 le 28-10-2004 à 17:43:33
  |