utilisation de "function"
Posté : 22 sept. 2010, 02:50
Salut à tous !
Alors voilà ma "fonction" :
(j'ai un array ordonné "$liste" déterminée avant)
Mais si je fais :
Alors quel est mon soucis ?
Ma boucle For ne passe pas dans une fonction ?
Merci de votre aide, je sèche, là.
Alors voilà ma "fonction" :
(j'ai un array ordonné "$liste" déterminée avant)
$titre = 'vacances';
echo '<h1>'.ucfirst($titre).' :</h1><ul>';
$cle = substr($titre,0,1);
for($i=0;$i<sizeof($liste);$i++){
if ((($liste[$i]{12} == '+') && ($liste[$i]{11} == $cle)) || (($liste[$i]{6} == '+') && ($liste[$i]{5} == $cle)) || (($liste[$i]{1} == '+') && ($liste[$i]{0} == $cle))) {
list($f,$f_court)=explode('|',$liste[$i]);
$f_long = str_replace('+','---',$f);
if ($f{12} == '+') {echo '<li><a href="dossiers.php?dossier='.$f_long.'">'.$f_court.' ('.substr($f_long,8,2).'/'.substr($f_long,5,2).'/'.substr($f_long,0,4).')</a></li>';}
elseif ($f{6} == '+') {echo '<li><a href="dossiers.php?dossier='.$f_long.'">'.$f_court.' ('.substr($f_long,0,4).')</a></li>';}
else {echo '<li><a href="dossiers.php?dossier='.$f_long.'">'.$f_court.'</a></li>';}
}
}
echo '</ul><br /><br />';
Comme ça ça marche parfaitement (j'obtiens ma liste).Mais si je fais :
function listage($titre) {pareil sans le $titre='vacances';}
listage ('vacances');
alors j'ai juste le texte entre les <h1> qui apparait et aucune liste. Si je regarde le code source je vois juste : <h1>Vacances :</h1><ul></ul><br /><br />
J'ai même essayé de faire
function listage () {pareil qu au début}
listage();
et même résultat que juste avant.Alors quel est mon soucis ?
Ma boucle For ne passe pas dans une fonction ?
Merci de votre aide, je sèche, là.