Requete + Row

Tony85 Messages postés 74 Statut Membre -  
Tony85 Messages postés 74 Statut Membre -
Bonjour, à tous voila j'ai un petit probleme, donc j'execute une requete qui me retourne des ID et si $id_option == 1 alors $cacher_angl = "none" le probleme est que souvent j'obtiens deux valeurs pour les ID par exemple 1 et 2 et du coup $cacher_angl = none puis all et du coup il m'affiche all au lieu de none.

Je sais pas si j'ai été assez clair en gros j'aimerais savoir comment faire pour qu'il ne prenne que la première valeur ou la deuxieme si je veux ou la troisieme.

Je pense que c'est possible avec rows1 rows2 mais je sais pas trop comment faire sa alors je fait appelle a vous ????? (Google mon ami ma pas trop renseigné)

<?php

mysql_connect('localhost','root','');
mysql_select_db('bdd_langue');

$requete30=mysql_query('SELECT * FROM `avoir` WHERE `NUMERO` ='.$nom.'');

while($r30=mysql_fetch_array($requete30))
{
$id_option = $r30['ID_MATIERE_OPT'] ;
If ($id_option == 1)
{
$cacher_angl = "none" ;
}
Else
{
$cacher_angl = "all" ;
}
echo "$cacher_angl";
}

mysql_close();

?>

1 réponse

Tony85 Messages postés 74 Statut Membre 7
 
Oui dsl j'ai pas tout mis j'y est penser apres mais ensuite j'ai ceci :

<tr id="italien" class = "<?php echo "$cacher_angl" ?>">
..
.
.
</tr>

Et dans style.css

.all {
display: none;
}

Sa me permett enfaite que cacher une TR tout simplement. Si bien sur $cacher_angl = "all" sinon il me l'affiche et la le souci est que étant donné qu'il peut y avoir plusieurs ID par 1 2 et 4 beh il me prend que le dernier.

ID = 1 signifie enfaite matière Anglais
ID = 2 signifie enfaite matière Espagnol
ID = 3 signifie enfaite matière Allemand
ID = 4 signifie enfaite matière Italien

Enfiate je réalise un bulletin Interactive et si l'élève ne fait pas d'italien on l'affiche pas.

Merci pour ton aide
0