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

PHP & Base de données Discussion :

Créer un vrai tableau, lignes, colonnes [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club Avatar de Yagami_Raito
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 55
    Points
    55
    Par défaut Créer un vrai tableau, lignes, colonnes
    J'aimerais créer un tableau comment ce qui précéde :



    Janvier | Février | Mars | Avril | Mai | Juin | Juillet | Aout | etc...
    Salaire
    13ème mois
    Avantage
    Charges
    Reprise

    Je n'ai pas réussi a vous mettre une image alors j'ai représenter le tableau comme ci dessus, j'espere que vous voyez ce que je veux faire. Le tableau est mal représenté, la colonne Janiver est une colonne a part, c'est la colonne numéro 2 on va dire et la colonne n°1 est celle constitué de salaire/13ème mois/Avantage etc... Merci à vous

  2. #2
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Eu c'est plutot du html non?
    Par pitié !!!! :Si vous ne savez pas faire cliquez ici !
    Citation Envoyé par Marc-L
    C'est dommage que parfois tu sois aussi lourd que tu as l'air intelligent…

  3. #3
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    les balises <table><th><tr><td> sont la pour toi !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <table>
    	<tr>
    		<td></td>
    		<td>Janvier</td>
    		<td>Fevrier</td>
    	</tr>
    	<tr>
    		<td>Salaire</td>
    		<td><?php echo SalaireJanvier; ?></td>
    		<td><?php echo SalaireFevrier; ?></td>
    	</tr>
    </table>
    Apres chaque balise a ses attributs d'alignement, de taille, de police etc qu'il va te falloir personnaliser! bon courage.
    Tu peux faire tout cas dans des boucles aussi pour t'adapter au nombre de moi etc!

  4. #4
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    Si tu veux le faire en PHP:

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
      $monTableau[] = array('Janvier', 'Fevrier', 'Mars', 'Avril');
      $monTableau[] = 'salaire';
      $monTableau[] = '13ème mois';
     
      printf("<pre>%s</pre>", print_r($monTableau, 1));
    ?>

    Affiche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Array
    (
        [0] => Array
            (
                [0] => Janvier
                [1] => Fevrier
                [2] => Mars
                [3] => Avril
            )
     
        [1] => salaire
        [2] => 13ème mois
    )

  5. #5
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Citation Envoyé par eric190
    Array
    (
    [0] => Array
    (
    [0] => Janvier
    [1] => Fevrier
    [2] => Mars
    [3] => Avril
    )

    [1] => salaire
    [2] => 13ème mois
    )
    Ca lui dumpe le contenu de sa variable $monTableau à l'écran ca ne lui met pas du tout en forme un tableau a 13 colonnes*N lignes là!
    Je pense qu'il souhaite surtout afficher une table au sens HTML.

  6. #6
    Membre du Club Avatar de Yagami_Raito
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par koopajah
    Ca lui dumpe le contenu de sa variable $monTableau à l'écran ca ne lui met pas du tout en forme un tableau a 13 colonnes*N lignes là!
    Je pense qu'il souhaite surtout afficher une table au sens HTML.
    Oui tu as raison je veux un tableau a 13 colonnes et 6 lignes!
    Merci pour votre aide

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    voila je pense avec ça tu auras la soluce je viend de comprendre et le faire ce week end je dis pas que c est pas ameliorable mais en tout cas ça marche je trouve c' est deja pour moi vu que je commence tout juste

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    <html>
     
    	<head>
     
    	<title>Etats En Cours</title>
     
    	</head>
     
    <body>
     
    <table border="1" cellpadding="2" cellspacing="2">
     
    <tr>
    <th>Modèle</th>
    <th>Numéro de série</th>
    <th>état</th>
    <th>date</th>
    <th>Bon de livraison</th>
    <th> Grossiste</th>
    <th> Intégrateur</th>
    <th> Client Final</th>
    <th> Remarque</th>
    <th> Lettre de Maintenance</th>
    <th> Date de début de maintenance</th>
    <th> Date de fin de maintenance</th>
    <th> Type de maintenance</th>
    <th> Licence Débit</th>
    <th> Licence CPR</th>
    <th> Socle</th>
    <th> SuiteSoft</th>
    <th> Année</th>
    <th> Mois</th>
    <th> Semaine</th>
    </tr>
     
    <?php
     
    include("_connect.php"); // Connection a mon serveur + sélection de la BDD
     
    // Creation et envoi de la requete
    $result = mysql_query("SELECT *FROM `etat en cours`") or die(mysql_error()); // Requête SQL affiche et stoche toute la table etat en cours
     
    $nbResults = mysql_num_rows($result);
    echo "Il y $nbResults enregistrements dans la table ''Etat en cours'':";
    echo "<br /><br />";
     
    // Recuperation des resultats par colonne
    while($row = mysql_fetch_row($result)){
    $Modèle = $row[0];
    $N°série = $row[1];
    $état = $row[2];
    $date = $row[3];
    $bon_de_livraison = $row[4];
    $Grossiste = $row[5];
    $Intégrateur = $row[6];
    $Client_Final = $row[7];
    $Remarque = $row[8];
    $Maintenance = $row[9];
    $début_de_maintenance = $row[10];
    $Date_de_fin_de_maintenance = $row[11];
    $Type_de_maintenance = $row[12];
    $debit = $row[13];
    $cpr = $row[14];
    $Socle = $row[15];
    $SuiteSoft = $row[16];
    $Année = $row[17];
    $Mois = $row[18];
    $Semaine = $row[19];
     
    // Affichage des résultats sous forme de tableaux avec en-têtes définies plus haut
    echo "<tr>\n
    <td><a href=\"$N°série\">$Modèle</a></td>\n
    <td>$N°série</td>\n
    <td>$état</td>\n
    <td>$date</td>\n
    <td>$bon_de_livraison</td>\n
    <td>$Grossiste</td>\n
    <td>$Intégrateur</td>\n
    <td>$Client_Final</td>\n
    <td>$Remarque</td>\n
    <td>$Maintenance</td>\n
    <td>$début_de_maintenance</td>\n
    <td>$Date_de_fin_de_maintenance</td>\n
    <td>$Type_de_maintenance</td>\n
    <td>$debit</td>\n
    <td>$cpr</td>\n
    <td>$Socle</td>\n
    <td>$SuiteSoft</td>\n
    <td>$Année</td>\n
    <td>$Mois</td>\n
    <td>$Semaine</td>\n
    </tr>\n";
     
    }
     
    // Deconnexion de la base de donnees
    mysql_close();
     
    ?>
     
    </tr>
     
    </table>
     
    </body>
     
    </html>
    tu as juste a remplacé les variables par les tiennes ainsi que row[x] puis ce qui porte le meme nom

    Exemple :
    <th>Modèle</th> ---> <th>Ce que tu veux</th>
    $Ce que tu veux = $row[la colonne aproprié];
    <td><a href=\"$N°série\">$Ce que tu veux</a></td>\n

    Voila un tableau tout fait tout joli sur X colonne et x lignes

    J' espere ça t' aidera dans ta quête

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tableau "symétrique" et suppression de ligne+colonne
    Par riomois85 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/04/2011, 09h37
  2. Réponses: 5
    Dernier message: 09/09/2010, 17h39
  3. Réponses: 3
    Dernier message: 16/04/2008, 08h39
  4. transposition d'un tableau de colonnes en lignes
    Par Prissou dans le forum VBA Word
    Réponses: 5
    Dernier message: 16/06/2007, 19h29
  5. Tableau -> Titre colonne (th) + saut de ligne ?!
    Par AceG dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 07/05/2005, 09h46

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