sortir les elements d une boucle

Invité
Invité n'ayant pas de compte PHPfrance

09 janv. 2007, 15:48

bonjour
principe du code
on explode une liste d id -4-5-48-45-78-78
on verifie le nombre de fois qu elles apparaissent dans le array
et on print le nombre d occurence trouvé.

quand je print" Déja joué $nb_occurences fois";, pas de probleme cela me mets bien le nombre d occurence.
par contre si je sors le print de la boucle 'affichage' ca plante et me mets n importe quoi.

if($Affichage =="1")
	{
		$N = explode ("-",$BddIdZ);
		
		if (in_array("$IdConc", $N))
		{
		
		$nb_occurences=0; 
				foreach ($N as $val)
				{ 
					if ($val==$IdConc) 
					{ 
						$nb_occurences++; 
					} 
				} 
		
		print" Déja joué $nb_occurences fois";
		
		}
		else
		{
		//
		}	
	}
merci pour vos rep

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 janv. 2007, 16:24

Il faudrait que tu sois plus précis, éventuellement en donnant un exemple, parce qu'à priori, y a rien de choquant dans ton code ...

(oui bon sauf peut être le else qui ne sert à rien ou les guillemets autour de $IdConc, mais ça ne devrait en rien géner l'exécution de ton script...)

As tu vérifié les valeurs de $IdConc et $N ?
As tu affiché au fur et à mesure les valeurs de $nb_occurences pour la voir incrémenter ?
As tu affiché le résultat du test ($val==$IdConc) pour vérifier s'il rentrait dans le if() ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...