par
DeNice » 25 sept. 2006, 14:33
Bonjour à tous !!!
Voilà j'ai un pbm avec la fonction range(), plus particulièrement quand je souhaite l'utiliser avec le paramètre spécifiant le pas.
J'ai fait le code suivant pour créer mes tableaux :
$tab_jours = range(1, 31);
$tab_mois = range(1, 12);
$tab_heures = range(0, 23);
$tab_minutes = range(0, 50, 10);
et le code suivant pour afficher mes tableaux (ce code est utilisé une fois pour chaque tableau) :
$afficheur .= '
<select name="sortie_heures" class="profil">
<option value="" selected>Choix</option>
<option value="">----------</option>';
foreach($tab_heures as $heure) {
if (strlen($heure) == 1) {$heure = '0'.$heure;}
$afficheur .= '
<option value="'.$heure.'">'.$heure.'</option>';
}
$afficheur .= '
</select>';
Voici maintenant mon pbm : lorsque je spécifie le troisième paramètre pour le tableau des minutes (je souhaite afficher les minutes par tranche de 10), et bien j'ai cette erreur qui apparait :
Warning: Wrong parameter count for range() in /home/denice/domains/denice.ws/public_html/aggag/sorties.php on line 147
Warning: Invalid argument supplied for foreach() in /home/denice/domains/denice.ws/public_html/aggag/sorties.php on line 255
La ligne 147 correspond à la définition de mon tableau des minutes, et la ligne 255 à la ligne du foreach()...
Si vous voyez une solution, merci de m'aider je ne comprend vraiment plus rien

++