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)
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)
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>'; }
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Sabotage vous me sauvez la VIE merciiii
sa marche nickel faut juste modifier l'emplacement des echo parceque faut que Num Conducteur et Parution soient Uniques
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part $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
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; } } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager