Php
nico
-
sademad -
sademad -
Bonjour!
Alors voilà, j'ai écris un script php qui contient ces lignes:
$alphaNumerique = array_merge(range("A", "Z"), range(0, 9));
$c1=$alphaNumerique[rand(0, sizeof($alphaNumerique))];
$c2=$alphaNumerique[rand(0, sizeof($alphaNumerique))];
$c3=$alphaNumerique[rand(0, sizeof($alphaNumerique))];
Vous avez du remaquer que je selectionne trois valeur aléatoires dans mon tableau.
Le hic c lorsque j'actualise ma page.Au bout d'une demi douzaine d'actualisation elle n'affiche plus les trois symboles, mais deux, avec cette erreur :
Notice: Undefined offset: 36 in d:\web\monsite\inscription.php on line 68
Voilà, je n'arrive pas à comprendre pourquoi.Merci de bien vouloir éclairer ma lanterne.
++
Alors voilà, j'ai écris un script php qui contient ces lignes:
$alphaNumerique = array_merge(range("A", "Z"), range(0, 9));
$c1=$alphaNumerique[rand(0, sizeof($alphaNumerique))];
$c2=$alphaNumerique[rand(0, sizeof($alphaNumerique))];
$c3=$alphaNumerique[rand(0, sizeof($alphaNumerique))];
Vous avez du remaquer que je selectionne trois valeur aléatoires dans mon tableau.
Le hic c lorsque j'actualise ma page.Au bout d'une demi douzaine d'actualisation elle n'affiche plus les trois symboles, mais deux, avec cette erreur :
Notice: Undefined offset: 36 in d:\web\monsite\inscription.php on line 68
Voilà, je n'arrive pas à comprendre pourquoi.Merci de bien vouloir éclairer ma lanterne.
++
A voir également:
- Php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
salut,
ton probleme vie du fait que les limites de ton tableau etant pas definie normal c est du php, tu pense a voir 36 colonnes...a raison.
donc tu fais ton rand en toute logique entre 0 et 36 (sizeof($alphaNumerique)).
passe ton rand entre 0 et 35 et tu ne sortira plus de des limite existante de ton table. = sizeof($alphaNumerique) -1
tu as bien 36 enregistrement et 36 colonnes mais de 0 a 35 ( 35+1(0) si tu preferes)
voila j espere que cela t aura aider
ton probleme vie du fait que les limites de ton tableau etant pas definie normal c est du php, tu pense a voir 36 colonnes...a raison.
donc tu fais ton rand en toute logique entre 0 et 36 (sizeof($alphaNumerique)).
passe ton rand entre 0 et 35 et tu ne sortira plus de des limite existante de ton table. = sizeof($alphaNumerique) -1
tu as bien 36 enregistrement et 36 colonnes mais de 0 a 35 ( 35+1(0) si tu preferes)
voila j espere que cela t aura aider