Bonjour, j'ai une erreur qui revient, il semblerait que ca vienne du "foreach".
l'erreur est la suivante: "Cannot use a scalar value as an array"
si quelqu'un avait une solution à me proposer,
merci

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
$cla = "select clu.numClub as club, clu.nomClub as equipe 
	  from tab_club clu 
	  join tab_club_champ cha 
	  on cha.numClub=clu.numClub 
	  where cha.refChamp=".$champ;
$rcla = mysql_query($cla, $connexion);
 
$numero=0;
while ($ligne=mysql_fetch_array($rcla, MYSQL_ASSOC))
{
	$numero=$numero+1;
	$numclub=$ligne['club'];
	$equipe=$ligne['equipe'];
	include "./requetessql.php";
	$nbvic=$lvicDom['vicDom']+$lvicExt['vicExt'];
	$nbnul=$lnulDom['nulDom']+$lnulExt['nulExt'];
	$nbdef=$ldefDom['defDom']+$ldefExt['defExt'];
	$nbmatchs=$nbvic+$nbnul+$nbdef;
	$nbpoints=(4*$nbvic)+(2*$nbnul)+(1*$nbdef);
	$bp=$lbutsDom['butsPourDom']+$lbutsExt['butsPourExt'];
	$bc=$lbutsDom['butsContreDom']+$lbutsExt['butsContreExt'];
	$diff=$bp-$bc;
 
$tab[]=array($numclub, $equipe, $nbpoints, $nbmatchs, $nbvic, $nbnul, $nbdef, $bp, $bc, $diff);
}
 
//remplacer colonnes par lignes
foreach($tab as $cle => $li)
{
	$numclub[$cle]=$li[$numclub];
	$equipe[$cle]=$li[$equipe];
	$nbpoints[$cle]=$li[$nbpoints];
	$nbmatchs[$cle]=$li[$nbmatchs];
	$nbvic[$cle]=$li[$nbvic];
	$nbnul[$cle]=$li[$nbnul];
	$nbdef[$cle]=$li[$nbdef];
	$bp[$cle]=$li[$bp];
	$bc[$cle]=$li[$bc];
	$diff[$cle]=$li[$diff];
}
 
//trier le tableau
array_multisort($nbpoints, sort_desc, sort_numeric, $bp, sort_desc, sort_numeric);	
 
//affichage
echo "<table>";
for ($i=0; i<sizeOf($numclub); $i++) 
{
  echo "<tr><td>".$numClub[$i]."</td><td>".$nomClub[$i]."</td><td>".$nbPoints[$i]."</td><td>".$nbButsPour[$i]."</td></tr>\n";
}
echo "</table>";