A voir également:
- Mettre plusieurs valeurs récupérées dans une cellule tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
- Aller à la ligne dans une cellule excel - Guide
7 réponses
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
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
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----]
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
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 }