Bonjour,

Voilà, je fait une requête sql sur ma base donnné et j'aimerais séparer mes données de l'anglais et du francais. Mes données ressembles à cela: CANOE-HP-300x250-BB-EN-BLITZ

Donc ce que je fais, c'est ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<select name="banner">
    <option>Banni&egrave;re</option>
    <?
 
			while($ligne = mysql_fetch_object($resultat)){
				$var1 = explode('-',$ligne->descript);
 
				if($var1[4] == 'FR')
				{
					if($tampon != $ligne->cCI)
						echo "<option value='!' class='line-above'>Français</option>";
						//echo "<option>".$var1[4]."</option>";
						echo "<option value = " . $ligne->cCI . "!" . $ligne->bID . " $sel>" . $ligne->descript . "</option>";
				}
			}
			while($ligne = mysql_fetch_object($resultat)){
				$var1 = explode('-',$ligne->descript);
				else
				{
					if($tampon != $ligne->cCI)
						echo "<option value='?' class='line-above'>English</option>";
						//echo "<option>".$var1[4]."</option>";
						echo "<option value = " . $ligne->cCI . "!" . $ligne->bID . " $sel>" . $ligne->descript . "</option>";
				}
				$tampon = $ligne->cCI;
			}
 
?>
</select>
Mais bon cela ne marche pas pour le moment, mais il faut que je remettre ma requete à zéro pour pouvoir re-parcourir ma BD et pour que ca fonctionne. La seule solution que j'ai trouvé c'est de refaire la requête sql au complet... Mais vous savez très bien que me connecter à tout bout de champ sur la table, cela ralentit énormément.

Avez-vous une solution à me proposer?

Merci
Thom