Erreur algorithme
roma28410
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je programme une application en php et ces boucles me pose grand probleme.
Impossible de trouver l'erreur.
erreur : Fatal error: Maximum execution time of 60 seconds exceeded in
code :
//suppression des doublons de champs dans le tableau et donc mise a jour du tab des valeur
for($i=0;$i<=sizeof($tab_chaine_champ)-1;$i++){
for($c=0;$c<=sizeof($tab_chaine_champ)-1;$c++){
if($i=!$c){
if($tab_chaine_champ[$i]==$tab_chaine_champ[$c]){
//alors on supprime le doublon des deux tableau
$tab_chaine_champ[$i]=array_shift($tab_chaine_champ);
$tab_chaine_valeur[$i]=array_shift($tab_chaine_valeur);
}
}
}
}
voila si vous avez une petite idée ou des conseils, cela m'aiderai fortement.. Merci
je programme une application en php et ces boucles me pose grand probleme.
Impossible de trouver l'erreur.
erreur : Fatal error: Maximum execution time of 60 seconds exceeded in
code :
//suppression des doublons de champs dans le tableau et donc mise a jour du tab des valeur
for($i=0;$i<=sizeof($tab_chaine_champ)-1;$i++){
for($c=0;$c<=sizeof($tab_chaine_champ)-1;$c++){
if($i=!$c){
if($tab_chaine_champ[$i]==$tab_chaine_champ[$c]){
//alors on supprime le doublon des deux tableau
$tab_chaine_champ[$i]=array_shift($tab_chaine_champ);
$tab_chaine_valeur[$i]=array_shift($tab_chaine_valeur);
}
}
}
}
voila si vous avez une petite idée ou des conseils, cela m'aiderai fortement.. Merci
A voir également:
- Erreur algorithme
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
8 réponses
erreur : Fatal error: Maximum execution time of 60 seconds exceeded in
ton script a mis plus de 60 secondes à s'executer... tu t'es pris le timeout dans la gueule
t'as pourtant pas l'air d'etre dans uen boucle infini
ils sont grands tes tableaux ? essayes d'abord avec de petits tableau...
ton script a mis plus de 60 secondes à s'executer... tu t'es pris le timeout dans la gueule
t'as pourtant pas l'air d'etre dans uen boucle infini
ils sont grands tes tableaux ? essayes d'abord avec de petits tableau...
bonsoir,
ce message dit que l'exécution s'arrête car le serveur pense que vous êtes dans une boucle infinie.
si ce n'est pas le cas le temps d'exécution est trop long.
si vous êtes sûr de vous,
vous pouvez réinitialiser le temps au changement d'indice en ajoutant
set_time_limit(nnn); //nnn à modifier
ce message dit que l'exécution s'arrête car le serveur pense que vous êtes dans une boucle infinie.
si ce n'est pas le cas le temps d'exécution est trop long.
si vous êtes sûr de vous,
vous pouvez réinitialiser le temps au changement d'indice en ajoutant
set_time_limit(nnn); //nnn à modifier
non les tableau sont de petite tailles, qui peuvent varier selon les formulaires qui ont étés remplis.
soit une taille de 2 a 20..
soit une taille de 2 a 20..
Bonsoir,
même si les tableaux sont de petites tailles, on est pas à l'abri d'une erreur de programmation entrant ainsi dans une boucle infinie.
avant de dire non, vérifiez vos boucles ou alors considerez que lemessage affiché est faux.
même si les tableaux sont de petites tailles, on est pas à l'abri d'une erreur de programmation entrant ainsi dans une boucle infinie.
avant de dire non, vérifiez vos boucles ou alors considerez que lemessage affiché est faux.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu es bien dans une boucle infini, et voici là ou ca bloque:
if($i=!$c){
en gros, tu lui dis $i prend la valeur de pas $c (donc 0 si différent de 1, et 1 si 0)...
a mon avis, tu voulais faire:
if($i!=$c){
voila, c'est uen erreur de frappe qui t'a mené à une boucle infini (et pas de bol pour toi, cette erreur voulait dire quelque chose pour le compilo, donc t'as pas eu d'erreur avant le timeout ....)
if($i=!$c){
en gros, tu lui dis $i prend la valeur de pas $c (donc 0 si différent de 1, et 1 si 0)...
a mon avis, tu voulais faire:
if($i!=$c){
voila, c'est uen erreur de frappe qui t'a mené à une boucle infini (et pas de bol pour toi, cette erreur voulait dire quelque chose pour le compilo, donc t'as pas eu d'erreur avant le timeout ....)