Undefined offset [Résolu]

Signaler
Messages postés
99
Date d'inscription
vendredi 18 avril 2003
Statut
Membre
Dernière intervention
5 août 2009
-
Messages postés
99
Date d'inscription
vendredi 18 avril 2003
Statut
Membre
Dernière intervention
5 août 2009
-
J'essaye d'utiliser cette fonction d'affichage de tableau sur +++ colonnes mais il me balance cette erreur :

Notice: Undefined offset: 5 in aff_cat.php on line 86

Qui correspond au if($arr[$z]){

<code>
// tableau
$a = array('un', 'deux', 'trois', 'quatre', 'cinq');

echo affiche_tableau_php($a, 3, "", array("bgcolor='blue'", "bgcolor='red'"), "");

function affiche_tableau_php($arr, $nbcols = 1, $tab_options,
$tr_options = array("bgcolor='blue'", "bgcolor='red'"),
$td_options = '') {
$r = 0;
$z = 0;
$nb = count($arr);
if($nbcols > $nb) $nbcols = $nb;
$le_tableau = "\n\";
while($z < $nb){if($r % 2 0) $tr 0; else $tr = 1;
$r++;
$le_tableau .= \"\t----
\n\";
for($i = 0; $i < $nbcols; $i++){
if($arr[$z]){
$la_cellule = $arr[$z];
}else {
$la_cellule = \" \";
}
$le_tableau .= \"\t\t$la_cellule\n";
return $le_tableau;
}

Un petit coup de main serait le bienvenue car la je coince (je précise que je suis en register_globals OFF)

2 réponses

Messages postés
128
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
12 août 2005

Bonjour à toi aussi ...

ton test if($arr[$z]) n'est pas bon.
Utilises if(!empty($arr[$z])) ou if(isset($arr[$z])) à la place.
Messages postés
99
Date d'inscription
vendredi 18 avril 2003
Statut
Membre
Dernière intervention
5 août 2009

Désolé pour l'oubli de salutation, ce n'est pas mon habitude.

Merci, c'était tout con mais j'y ai pas pensé lol