Undefined offset

Résolu
cseagle Messages postés 99 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 5 août 2009 - 19 oct. 2004 à 11:20
cseagle Messages postés 99 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 5 août 2009 - 19 oct. 2004 à 15:19
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)
A voir également:

2 réponses

cs_lotr Messages postés 128 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 12 août 2005
19 oct. 2004 à 12:29
Bonjour à toi aussi ...

ton test if($arr[$z]) n'est pas bon.
Utilises if(!empty($arr[$z])) ou if(isset($arr[$z])) à la place.
3
cseagle Messages postés 99 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 5 août 2009
19 oct. 2004 à 15:19
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
0
Rejoignez-nous