Probleme de selection dans un tableau (checkbox)

Eléphanteau du PHP | 40 Messages

29 févr. 2008, 17:40

Bonjour, j'ai créer un tableau rempli par ma base de donnée j'ai besoin de vérifier certain renseignement sur les ligne de mon tableau, pour cela j'ai créer un bouton verifcation et des chackbox sur chaqu'un des lignes, mon probleme est le suivant,
lorsque je coche une ligne et que j'appui sur mon bouton, ma verification s'effectue normalement , mais si j'en selectionne 2 ou 3 ou plus, la mon affichage beuge totalement et m'affiche mes reusltat 2 fois si j'ai cocher 2 case 3fois si j'en ai cocher etc... si quequ'un peu m'aider voici mon code
<?php     
if (isset($_POST['Verification'])) //mon bouton verification
{
$verif = $_POST['Verif'];  //mes check box
	for($i=0;$i<sizeof($verif);$i++) 
	{
	 if ($verif[$i]==$Tab['NumLien'])
	 {
	  $Test = $Tab['LibelleLienSprice'];
if (!$fp = @fopen(''.$Test.'',"r"))   //l
{
echo '<span style="color:red;">'.$Test.'</span>';
$bool='false';
}
else 
{
echo '<span style="color:green;">'.$Test.'</span>';
$bool='true';
}
	 }
	 else
{
 echo $Tab['LibelleLienSprice'];
}
	 }
}
else
{
 echo $Tab['LibelleLienSprice'];
}
?>

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

29 févr. 2008, 18:49

Ton code est mal indenté, on ne voit pas ou s'arrête le for() et donc ce qui est inclus dans ta boucle. Le problème venant vraissemblablement de là, tu as 3 valeurs, tu boucles 3 fois et tu affiches 3 messages... sort le message de ta boucle et il n'apparaitra qu'une fois :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...