pbm avec la fonction range...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pbm avec la fonction range...

par Truc » 26 sept. 2006, 19:39

En même temps tu n'aurais pas beaucoup plus de travail :
$tab_minutes = array(0,10,20,30,40,50);
voilà et souci réglé non ? :)

par DeNice » 26 sept. 2006, 10:29

Yop !
En effet je n'avais pas remarqué cette divergence !!
Je viens de regarder le phpinfos() de mon hébergeur, ils seraient en version 4.4.2...
Ca viendrait alors de là ?? :?

Merci beaucoup @++ !! :)

par Truc » 25 sept. 2006, 19:44

Salut,
De quelle version de PHP disposes tu (vraiment)?
Car :
Nouveau paramètre : Le paramètre optionnel step a été ajouté en PHP 5.0.
ou
La paramètre de pas (step) a été introduit en version 4.4.0
Va savoir #-o

de ce faite $tab_minutes n'est pas définie et provoque donc une erreur sur le foreach() (à la place du code avec $tab_heures)

pbm avec la fonction range...

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 :(
++