Vous n'êtes pas identifié(e).
Pages :: 1
Voila j'obtiens une erreur suite à mon script de création d'album! Je pense que l'erreur est dans ma boucle mais je ne comprends pas pourquoi elle ne marche pas!
Voici le code:
[code+PHP]<?php
for ($i=0, $j=1 ; $i<=($nbr_dir-1) ; $i++, $j++)
{
$img_aleatoire = rand( 0, count(${"tab_file_".$i}));
$titre_dir = str_replace( "_", " ", $tab_dir[$i] );
echo "<td valign='middle' align='center'>";
?> <a href="javascript:document.album.choix_album.value='<?php echo $i; ?>';document.album.select.value='1';document.album.submit();"> <?php
echo '<img src="'.$url.'/'.$tab_dir[$i].'/'.${"tab_file_".$i}[$img_aleatoire].'" alt="" height="200" border="0" /><br />';
echo $titre_dir;
?> </a> <?php
echo "</td>";
if ($j%3==0 && $j!=0) // nouvelle ligne toute les 3 cases
echo "</tr><tr align='middle'>";
}
?>[/code]
l'erreur est a la ligne 9 Notice: Undefined offset: 2 echo '<img src="'.$url.'/'.$tab_dir[$i].'/'.${"tab_file_".$i}[$img_aleatoire].'" alt="" height="200" border="0" /><br />';
Merci d'avance
Hors ligne
Saluton,
Je n'ai pas vraiment le temps là tout de suite donc je regarderai cela ce soir à la maison, pour te proposer une variante avec foreach.
Mais, déjà comme ça, peux-tu expliquer à quoi est censé servir le compteur incrémenté $j, doublon de $i, si j'ai bien vu ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
c'est bon j'ai reussi a me debloqué par contre je suis interresé par la variante avec le foreach sa peut optimiser le code je te montre ce qui marche mais qui n'est surement pas très jolie:
Merci d'avance pour ton aide
Hors ligne
Deux choses, a minima me gêne dans ton code :
le recours aux attributs obsolètes valign et align, alors qu'on peut faire beaucoup plus propre et maintenable avec une feuille de style CSS.
Le fait que la dernière balise fermante </tr> serait manquante.
Sinon voici une version avec foreach
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci pour le foreach c'est nikel en ce qui concerne le style c'est une page test donc c'est pour sa que j'ai tout fait en bloc je vais bien évidement tout décomposer par la suite.
Bonne journée.
Hors ligne
Merci pour le foreach c'est nikel
En relisant le script je ne le trouve pas si nickel que cela.
En effet, si j'ai réglé le problème de la balise fermante </tr> terminale manquante, je ne vois pas la balise ouvrante initiale <tr>.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1