Bonjour,
j'ai une requete qui me retourne un tableau avec une colone data, groupe et grpind.
Dans la colone data, j'ai a la suite Nom de la personne, prénom, adress, ville.
La colone groupe, me permet de différencier chaque personne.
Et GrpInd de différencier les ligne de groupe.

Dupont # 2 # 1
Alfred # 2 # 2
Rue del # 2 # 3
5000 Br # 2 # 4
....

Dans mon php, j'essay de les afficher a la suite.

                        <?php
                        foreach ($Gen as $Row)
                        {
                                if($Row['Groupe'] == 2){
                                    if($Row['GrpInd'] == 1){
                                        ?> <B>NOM :</B> <?php echo($Row['Data']);
                                    }
                                    if($Row['GrpInd'] == 2){
                                        ?> <Br><B>Prenom :</B> <?php echo($Row['Data']);
                                    }
                                    if($Row['GrpInd'] == 3){
                                        ?> <Br><B>Adresse :</B> <?php echo($Row['Data']);
                                    }
                                    if($Row['GrpInd'] == 4){
                                        echo($Row['Data']);                         
                                        ?><br><br><br><?php 
                                    }
                                }
                            ?>
                            </tr>
                 <?php  } ?>

3 réponses


C'est une très mauvaise idée de mettre plusieurs infos dans un colonne
tu devrais regarder des cours de normalisation

Quelle est ta question ?

PuLSor24
Auteur

Je suis d'accord que c'est une mauvaise idée.
C'est un problème de conception. Je n'ai pas le choix.

J'aimerais bien les affichier tous. Mais je ne trouve pas comment faire

"affichier" -> lapsus
regarde la fonction explode qui va te tranformer la chaine en tableau