IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] affichage des données dans un tableau


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Points : 13
    Points
    13
    Par défaut [Tableaux] affichage des données dans un tableau
    Bonjour à tous,

    J'ai un problème d'affichage de tableau. j'ai voudrais un tableau de 4 colonnes et 3 lignes mais il s'affiche comme ceci :


    janvier fevrier mars
    n°1 n°3 n°5
    n°2 n°4 n°6

    avril mai juin juillet
    n°9 n°11 n°13 n°15
    n°10 n°12 n°14 n°16

    aout septembre octobre novembre decembre
    n°17 n°19 n°21 n°15 n°23
    n°18 n°20 n°22 n°16 n°24


    code :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?php 
     
    if (isset($_GET['annee'])){ 
    $an=$_GET['annee']; 
    echo "<center> ANNEE ".$an."</center><br><br>"; 
     
     
    $req = mysql_query("SELECT DISTINCT id_jo, num_jo, date_jo, type_jo FROM jo where DATE_FORMAT(date_jo,'%Y')='$an' ORDER BY date_jo ASC;"); 
    $res = mysql_num_rows($req); 
    $i=0; $mois = ""; $j=0; $lien = ""; 
     
    $nb_col = 4; 
    $k=0; 
     
    echo '<table width="75%" border="1">'; 
    WHILE ($i < $res){ 
     
    $id = mysql_result($req,$i,"id_jo"); 
    $num = mysql_result($req,$i,"num_jo"); 
    $type = mysql_result($req,$i,"type_jo"); 
    $dat = mysql_result($req,$i,"date_jo"); 
    list($year, $month, $day) = explode("-", $dat); 
    $months = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", 
    "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); 
    $aux = $months[$month-1]; 
     
    if ($k == $nb_col) { 
    echo "</tr>"; 
    $k=0; 
    } 
    if ($k==0) { 
    echo "<tr>"; 
    } 
     
    if ($aux != $mois) { if ($mois != '') 
    echo "<td valign='top' align='center' width=15% height=1 ><font color='blue'>".$mois."<br><br>".$lien."</font></td>"; 
    $mois = $aux; $lien = ""; $k++; 
    } 
     
    $lien .= "\r\n <a href=rechercheannee3essai.php?n=$id>$type$num</a> <br> \r\n"; 
    $i++;} 
     
    echo "<td valign='top' align='center' width=50% height=1><font color='blue'>".$mois. "<br><br>".$lien."</td></font>"; 
     
     
    echo '</table>'; } 
    mysql_close(); 
    ?>
    merci d'avance.

  2. #2
    Membre habitué Avatar de Wookai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2004
    Messages : 307
    Points : 180
    Points
    180
    Par défaut
    Hello !

    Je ne vois pas vraiment quel résultat tu voudrais obtenir... Un tableau 4x3, avec dans chaque cellule le nom d'un mois et des numéros en dessous ?

    Peut-être l'erreur vient-elle du $k++ qui est à l'intérieur d'un if, et qui, à mon sens, devrait de toutes façons être exécuté. Non ?

    PS: Formatte un peu ton code (indentation, etc...), c'est pas très lisible là

Discussions similaires

  1. [Débutant] affichage des données dans un tableau HTML
    Par soni24 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/04/2012, 15h29
  2. affichage des données dans un tableau
    Par RouRa22 dans le forum NetBeans
    Réponses: 1
    Dernier message: 14/07/2008, 19h59
  3. [MySQL] affichage des données dans un tableau avec mysql et php
    Par fofina dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/10/2007, 15h00
  4. affichage des données dans un tableau visible
    Par neoboy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/09/2007, 13h16
  5. Réponses: 6
    Dernier message: 17/07/2006, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo