Tous les deux messages tu fais autre chose que ce que je t'ai indiqué.
Ton code de 13h25 était bon sauf que tu commençais par $num (qui n'existe pas vraiment) au lieu de $tableau (qui est notre variable contenant toutes les données)
Version imprimable
Tous les deux messages tu fais autre chose que ce que je t'ai indiqué.
Ton code de 13h25 était bon sauf que tu commençais par $num (qui n'existe pas vraiment) au lieu de $tableau (qui est notre variable contenant toutes les données)
sabotage , c'est vrai que j'ai changé plusieurs fois de méthodes ! :?
effectivement votre solution marche très bien et je vous en remercie !!! j'ai pu mettre quelques données en tableau ( j'étais un peu perdu sur les foreach mais je m y suis retrouvé et j'ai bien compris ) mais reste le problème des heures et les données a mettre a l'endroit précis en HTML
comment je pourrais mettre un tableau de ce genre :
Pièce jointe 145106 ?
ou bien si vous avez d'autres solutions pour la mise en forme du tableau je suis preneur =)
C'est déjà tout prêt :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 foreach ($tableau as $num=>$conducteurs){ echo '<tr><td>' . $num . '</td>'; foreach ($conducteurs as $conducteur=>$parutions){ echo '<td>' . $conducteur. '</td>'; foreach ($conducteurs as $parution=>$heures){ echo '<td>' . $parution. '</td>'; for ($h=1; $h<=24; $h++) { $nbex = isset($heures[$h]) ? $heures[$h] : ''; echo '<td>' . $nbex. '</td>'; } } } echo '</tr>'; }
Sabotage vous me sauvez la VIE merciiii :mouarf:
sa marche nickel faut juste modifier l'emplacement des echo parceque faut que Num Conducteur et Parution soient Uniques
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php foreach ($tableau as $num=> $conducteurs){ foreach ($conducteurs as $conducteur=>$parutions){ foreach ($parutions as $parution=>$heures){ echo '<tr><td>' . $num . '</td>'; echo '<td>' . $conducteur. '</td>'; echo '<td>' . $parution. '</td>'; for ($h=1; $h<=24; $h++) { $nbex = isset($heures[$h]) ? $heures[$h] : ''; echo '<td>' . $nbex. '</td>'; } } } echo '</tr>';
Bonjour, je reviens pour poser une petite question :)
je pourrais afficher juste les Heures avec leurs NbEx qui existent dans le tableau sans les cases vides ?
et je voulais aussi comprendre ce petit bout de code que ce qu'il veut dire ?
Code:$nbex = isset($heures[$h]) ? $heures[$h] : '';
1 - Comment ça sans les cases vides ? Si on retire les cases vides on n'a plus un tableau
2 - C'est un operateur ternaire :
http://www.php.net/manual/fr/languag...comparison.php
je veux dire qu'on dessine juste un tableau ou nbEx existent , au lieu de crée un <td></td> vide on dessine pas la colonne !
Bonjour a tous,
je reviens un peu sur ce topic pour essayer d'améliorer le tableau, ofait je dois faire une addition des nbex pour chaque ligne du tableau
comment je dois procéder ? :/
pour la somme je l'es fais mais pour l'afficher dans la dernière heure écrite ! outchhh :-/Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $addition = array(); foreach ($tableau as $num=> $conducteurs){ foreach ($conducteurs as $conducteur=>$parutions){ foreach ($parutions as $parution=>$heures){ $a = 0; for ($h=1; $h<=24; $h++) { $nbex = isset($heures[$h]) ? $heures[$h] : ''; $a = $a + $nbex; } $addition[$num][$conducteur][$parution] = $a; } } }