Mettre plusieurs valeurs récupérées dans une cellule tableau
Fermé
Utilisateur anonyme
-
16 mars 2013 à 23:51
Bionik Messages postés 4232 Date d'inscription jeudi 19 août 2010 Statut Modérateur Dernière intervention 3 août 2016 - 18 mars 2013 à 19:04
Bionik Messages postés 4232 Date d'inscription jeudi 19 août 2010 Statut Modérateur Dernière intervention 3 août 2016 - 18 mars 2013 à 19:04
A voir également:
- Mettre plusieurs valeurs récupérées dans une cellule tableau
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Aller à la ligne dans une cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
7 réponses
Flo313Z
Messages postés
121
Date d'inscription
jeudi 14 février 2013
Statut
Membre
Dernière intervention
10 juin 2024
6
17 mars 2013 à 08:51
17 mars 2013 à 08:51
montre moi ton code stp
Utilisateur anonyme
17 mars 2013 à 10:30
17 mars 2013 à 10:30
J'ai pas fait le code, c juste pour savoir si c'est possible car j'ai jamais fait
Flo313Z
Messages postés
121
Date d'inscription
jeudi 14 février 2013
Statut
Membre
Dernière intervention
10 juin 2024
6
17 mars 2013 à 12:38
17 mars 2013 à 12:38
je comprend pas tout ...
arrête moi si je me trompe ...
en faite tu veux faire un tableau avec des cases que change en fonction de ...
pas compris XD
arrête moi si je me trompe ...
en faite tu veux faire un tableau avec des cases que change en fonction de ...
pas compris XD
Utilisateur anonyme
17 mars 2013 à 12:53
17 mars 2013 à 12:53
Je ve faire un tableau qui va chercher les caractéristiques dans la bdd (code, libelle, date début, date fin, spécialité). Mais un stage peut avoir plusieurs spécialité et une spécialité peut être pour plusiseurs. Donc dans ma base j'ai trois table: stage, spécialité et associative stage-spécialité. Je voudrai éviter d'avoir 10 lignes pour le même stage avec des spécialités différentes dans mon tableau. Je veux une seule ligne par stage et s'il y a plusieurs spécialités, je ve les mettre dans la même cellule.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Flo313Z
Messages postés
121
Date d'inscription
jeudi 14 février 2013
Statut
Membre
Dernière intervention
10 juin 2024
6
17 mars 2013 à 15:34
17 mars 2013 à 15:34
dit moi si je me trompe
ton problème tableau :
[code, libelle, date début, date fin, spécialité]
[www, www, wwwwww, wwwww, ----1----]
[xxxx, xxxxx, xxxxxxxxxx, xxxxxxxx, ----1----]
[yyyy, yyyyy, yyyyyyyyyy, yyyyyyyy, ----2----]
[zzzz, zzzzz, zzzzzzzzzz, zzzzzzzz, ----1----]
ta solutiontableau :
[www, www, wwwwww, wwwww, ----1----]
[xxxx, xxxxx, xxxxxxxxxx, xxxxxxxx, ----1----]
[zzzz, zzzzz, zzzzzzzzzz, zzzzzzzz, ----1----]
[yyyy, yyyyy, yyyyyyyyyy, yyyyyyyy, ----2----]
ton problème tableau :
[code, libelle, date début, date fin, spécialité]
[www, www, wwwwww, wwwww, ----1----]
[xxxx, xxxxx, xxxxxxxxxx, xxxxxxxx, ----1----]
[yyyy, yyyyy, yyyyyyyyyy, yyyyyyyy, ----2----]
[zzzz, zzzzz, zzzzzzzzzz, zzzzzzzz, ----1----]
ta solutiontableau :
[www, www, wwwwww, wwwww, ----1----]
[xxxx, xxxxx, xxxxxxxxxx, xxxxxxxx, ----1----]
[zzzz, zzzzz, zzzzzzzzzz, zzzzzzzz, ----1----]
[yyyy, yyyyy, yyyyyyyyyy, yyyyyyyy, ----2----]
Flo313Z
Messages postés
121
Date d'inscription
jeudi 14 février 2013
Statut
Membre
Dernière intervention
10 juin 2024
6
18 mars 2013 à 00:17
18 mars 2013 à 00:17
a mon avis avec la fonction foreach() et array() tu devrais y arrivé :)
jette un coup d'oeil :
http://www.phpdebutant.org/article11.php
jette un coup d'oeil :
http://www.phpdebutant.org/article11.php
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
18 mars 2013 à 08:30
18 mars 2013 à 08:30
ou alors avec plusieurs requetes
<?php //..... $sql1="SELECT * FROM ta_table_stage GROUP BY code"; $result_stages=mysql_query($sql1); while($stage=mysql_fetch_assoc($result_stages)){ echo '<tr>'; echo '<td>'.$stage['code'].'</td>'; echo '<td>'.$stage['libelle'].'</td>'; //etc.. pour les colonnes stage $sql2="SELECT * FROM ta_table_association_stage_spec WHERE ton_champ_code_stage='".$stage['code']."' "; $result_spec=mysql_query($sql2); echo '<td>'; //colonne specialités $cpt=1; while($spec=mysql_fetch_assoc($result_spec)){ //gestion saut de ligne à l'interieur du td if($cpt >1) echo '<br />'; //affichage spécialités echo $spec['champ_nom_specialite']; $cpt++; } echo '</td>'; //fin colonne spécialités echo '</tr>'; //fin ligne }
Bionik
Messages postés
4232
Date d'inscription
jeudi 19 août 2010
Statut
Modérateur
Dernière intervention
3 août 2016
184
18 mars 2013 à 16:13
18 mars 2013 à 16:13
Salut,
Tout d'abord tu dois faire une jointure entre tes différentes tables dans une requête SQL ensuite parcourir le résultat dans une boucle foreach et les afficher dans le tableau.
Tout d'abord tu dois faire une jointure entre tes différentes tables dans une requête SQL ensuite parcourir le résultat dans une boucle foreach et les afficher dans le tableau.
Bionik
Messages postés
4232
Date d'inscription
jeudi 19 août 2010
Statut
Modérateur
Dernière intervention
3 août 2016
184
18 mars 2013 à 19:04
18 mars 2013 à 19:04
A priori si tu fais bien ta jointure et que tu parcours le tableau avec une boucle foreach, ça devrait passer!