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 :

problème avec ce tableau!


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 38
    Par défaut problème avec ce tableau!
    salut les amis,
    je veux modifier l'affichage de ce tableau car il apparaît horizontalement (voire l'image):


    je veux le modifier pour apparaitre comme ça vertivalement:

    donc je suis bloqué de modifier le code de tableau.. j'ai besoin de votre aide et merci beaucoup.
    voilà mon code php:
    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
    <?php
    $connexion = mysql_connect("localhost","root","");
    $base = mysql_select_db("GestionDePaie");
    $varid= htmlspecialchars($_POST['c_cin'],ENT_QUOTES);
     
    $sql = mysql_query('SELECT * FROM salaries WHERE CIN="'.$varid.'"');
    ?>
     
    <table width="50%" border="1" ><!-- les valeurs des colones -->
      <tr>
        <th scope="col">N°CIN</th>
        <th scope="col">Nom</th><!-- les valeurs de la boucle -->
        <th scope="col">Prénom</th>
        <th scope="col">N°IMT</th>
        <th scope="col">Sit.familiale </th>
        <th scope="col">Adresse </th>
        <th scope="col">Code Postal </th>
        <th scope="col">Ville </th>
        <th scope="col">Telephone </th>
        <th scope="col">Email </th>
        <th scope="col">Emploi </th>
        <th scope="col">Etat </th>
        <th scope="col">Date d'Entré </th>
      </tr>
     
      <?php
      while($result = mysql_fetch_array($sql))//le lancement de la boucle
      { ?>
      <tr>
        <th scope="row"> <?php echo $result ['CIN'] ?></th>
    <td><?php echo $result ['Nom']?></td>
    <td><?php echo $result ['Prenom']?></td>
    <td><?php echo $result ['Imatr']?></td>
    <td><?php echo $result ['Sit_familiale']?></td>
    <td><?php echo $result ['Adresse']?></td>
    <td><?php echo $result ['Code_Postal']?></td>
    <td><?php echo $result ['Ville']?></td>   
    <td><?php echo $result ['Telephone']?></td>
    <td><?php echo $result ['Email']?></td>
    <td><?php echo $result ['Emploi']?></td>
    <td><?php echo $result ['Etat']?></td>
    <td><?php echo $result ['Date_Entre']?></td>
      </tr>
    <?php } ?>

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    soit tu gardes la structure d'un tableau et alors il faut que tu regardes les tag html

    sinon une liste aussi

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    simple question de logique : il faut rassembler le nom et la valeur sur la meme ligne.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table width="50%" border="1" ><!-- les valeurs des colones -->
     
      <?php
      while($result = mysql_fetch_array($sql))//le lancement de la boucle
      { ?>
      <tr>
        <td scope="col">N°CIN</td><td scope="row"><?php echo $result ['CIN'] ?></td>
    ......
      </tr>
    <?php } ?>
    Pour faire plus propre on peut se debarasser completement du tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><label>N°CIN</label><?php echo $result ['CIN'] ?></p>
    et ajouter un peu de css pour aligner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    label {
    	width: 50px;
    	display: block;
    	float: left;
    	font-weight: bold;
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 38
    Par défaut
    merci beaucoup mon frère"sabotage", votre code ça marche très bien.
    voilà mon 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
    <table width="50%" border="2" >
    <!-- les valeurs des colones -->
      <?php
      while($result = mysql_fetch_array($sql))//le lancement de la boucle
      { ?>
     
         <tr><td scope="col">N°CIN</td><td scope="row"><?php echo $result ['CIN'] ?></td> </tr>
        <tr><td scope="col">Nom</td><td scope="row"><?php echo $result ['Nom'] ?></td> </tr>
        <tr><td scope="col">Prénom</td><td scope="row"><?php echo $result ['Prenom'] ?></td> </tr>
        <tr><td scope="col">N°IMT</td><td scope="row"><?php echo $result ['Imatr'] ?></td> </tr>
        <tr><td scope="col">Sit.familiale</td><td scope="row"><?php echo $result ['Sit_familiale'] ?></td> </tr>
        <tr><td scope="col">Adresse</td><td scope="row"><?php echo $result ['Adresse'] ?></td> </tr>
        <tr><td scope="col">Code Postal</td><td scope="row"><?php echo $result ['Code_Postal'] ?></td> </tr>
        <tr><td scope="col">Ville</td><td scope="row"><?php echo $result ['Ville'] ?></td> </tr>
        <tr><td scope="col">Telephone</td><td scope="row"><?php echo $result ['Telephone'] ?></td> </tr>
        <tr><td scope="col">Email</td><td scope="row"><?php echo $result ['Email'] ?></td> </tr>
        <tr><td scope="col">Emploi</td><td scope="row"><?php echo $result ['Emploi'] ?></td> </tr>
        <tr><td scope="col">Etat</td><td scope="row"><?php echo $result ['Etat'] ?></td> </tr>
       <tr> <td scope="col">Date d'Entré</td><td scope="row"><?php echo $result ['Date_Entre'] ?></td>
      </tr>
    <?php } ?>
    </table>
    mais votre code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    label {
    	width: 50px;
    	display: block;
    	float: left;
    	font-weight: bold;
    }
    j'ignore où je le mette, vous pouvez me dire?
    merci

  5. #5
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    Citation Envoyé par hafcher Voir le message
    merci beaucoup mon frère"sabotage", votre code ça marche très bien.
    voilà mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <table width="50%" border="2" >
    <!-- les valeurs des colones -->
      <?php
      while($result = mysql_fetch_array($sql))//le lancement de la boucle
      { ?>
     
         <tr><td scope="col">N°CIN</td><td scope="row"><?php echo $result ['CIN'] ?></td> </tr>
        <tr><td scope="col">Nom</td><td scope="row"><?php echo $result ['Nom'] ?></td> </tr>
        <tr><td scope="col">Prénom</td><td scope="row"><?php echo $result ['Prenom'] ?></td> </tr>
        <tr><td scope="col">N°IMT</td><td scope="row"><?php echo $result ['Imatr'] ?></td> </tr>
     
    <?php } ?>
    </table>
    A mon sens tout peut être dans deux colonnes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    <tr>
    <td scope="col">N°CIN</td><td scope="row"><?php echo $result ['CIN'] ?></td> 
         <br>
    <td scope="col">Nom</td><td scope="row"><?php echo $result ['Nom'] ?></td> 
         <br>
    <td scope="col">Prénom</td><td scope="row"><?php echo $result ['Prenom'] ?></td>
         <br>
    <td scope="col">N°IMT</td><td scope="row"><?php echo $result ['Imatr'] ?></td>
     </tr>
    Quand à l'autre code c'est un formatage, et apparemment tu ne l'utilise pas.

    nimbus

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/05/2006, 08h59
  2. Problème avec redimensionnement tableau
    Par PoZZyX dans le forum Réseau
    Réponses: 18
    Dernier message: 20/04/2006, 15h46
  3. Problème avec un tableau et saut de ligne
    Par ero-sennin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/03/2006, 18h48
  4. Problème avec un tableau de tableau
    Par SubZero2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/12/2005, 15h25
  5. problème avec un tableau dans un insert ...
    Par vbcasimir dans le forum Langage
    Réponses: 3
    Dernier message: 02/11/2005, 14h31

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