Bonjour à tous !
J'essaie de générer un tableau en me servant d'une fonction générant
automatiquement un joli tableau mais j'ai quelques soucis de logique :
$resultat = new FoncGestEquipes();
$Oequipe = $resultat->rechercheEquipes($recherche,$where_sport);
print_r ($Oequipe);
//je veux mettre $OEquipe dans le tableau
//résultat du print_r
Array
(
[0] => Array
(
[0] => ST-JOSEPH VOLLEY NANTES
[nom] => PLAY DOWN NATIONALE 1 FEMININE
[1] => PLAY DOWN NATIONALE 1 FEMININE
)
[1] => Array
(
[0] => ST-JOSEPH VOLLEY NANTES
[nom] => NATIONALE 1 FEMININE POULE A
[1] => NATIONALE 1 FEMININE POULE A
)
[2] => Array
(
[0] => CS LEO LAGRANGE NANTES
[nom] => ANCIEN PLAY DOWN
[1] => ANCIEN PLAY DOWN
)
)
Et voilà la fameuse fonction
function genererTableau($couleurEntete,$couleurPair,$couleurImpair,$couleurSurvol,$titles,$values){
$table = "<table border='1' cellspacing='0' cellpadding='2'>\n";
$table .= " <tr bgcolor='".$couleurEntete."'>\n";
foreach($titles as $title){
$table .= "
<td><b>$title</b></td>\n";
}
$table .= " </tr>\n";
for($i=0;$i<count($values);$i++){
if ($i%2 == 0){
$couleur = $couleurPair;
}
else {
$couleur = $couleurImpair;
}
$ligne = $values[$i];
$table .= " <tr bgcolor='".$couleur."'
onMouseOver='javascript:this.bgColor=\"$couleurSurvol\";'
onMouseOut='javascript:this.bgColor=\"$couleur\";'>\n";
for($j=0;$j<count($titles);$j++){
$table .="
<td>".$ligne[$j]."</td>";
}
}
$table .= "</table>";
return $table;
}
J'ai essayé ça :
foreach ($titles as $title) {
$title []= 'Championnat';
$title []= 'Equipe';
}
$values = $Oequipe;
$TabSearch = $Oequipe->genererTableau($couleurEntete,$couleurP....,$values);
mais ça passe pas j'ai ce message d'erreur :
Warning: Invalid argument supplied for foreach() in
d:\kalisport\KaliNet\site\espace_membre\mes_abonnements.php on line
137
Fatal error: Call to a member function genererTableau()
on a non-object in
d:\...mes_abonnements.php on line
144