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 :

[SQL] Align left ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 78
    Par défaut [SQL] Align left ?
    salut à tous,

    je viens de créer une pages de résutats qui retourne des enregistrements suite à une requête. En gros j'affiche toutes les entreprises concernées par ma requête ainsi que les employés appartenant à chaque entreprise. Mon probleme est le suivant: les coordonnées du premier employé s'affiche bien à gauche dans mon tableau tandis que les coordonnées des employés suivants se décale vers la droite dans la case et ceci de plus en plus à chaque employé.

    J'ai bien un align left pour chaque case et je ne vois pas d'où cela peut venir.

    Pour exemple voici le code qui correspond à une case de mon tableau:
    <tr bgcolor="#FFFFFF">
    <td><div align="left"><strong>Email</strong></div></td>
    <td><div align="left" class="Style2"><?php echo $row_rsContacts['CO_email']; ?></div></td>
    </tr>
    Est ce que cela peut venir de ma boucle "do" ou est-ce autre chose?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Pourquoi mettre des <div> ?

    soit tu met des div soit tu met des tableau mais les 2 en même temps ...

  3. #3
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    Bonjour,

    si tu utilises un tableau pourquoi utilises tu des div?
    je ne pense pas que le probleme vienne de la, mais moi j'aurai fais comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <tr bgcolor="#FFFFFF">
    <td align="left"><strong>Email</strong></td>
    <td align="left" class="Style2"><?php echo $row_rsContacts['CO_email']; ?></td>
    </tr>
    au dujet de ta boucle "do" (pourquoi pas while?), on ne peut rien dire sans la voir

    EDIT: GRILLED....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 78
    Par défaut
    oki,

    je viens de modifier mon code comme yiannis me l'a dit mais ca ne change rien. Je ne connais pas trop la signification des balises car je créé mes page avec dreamweaver (et je debug à la main ).

    mon code est le suivant:


    <?php
    do {

    $req_contacts
    = "SELECT * FROM contacts WHERE CO_EN_raisonSociale LIKE '%" .
    $row_rsGeneral
    ['EN_raisonSociale'] . "%'";

    $rsContacts
    = mysql_query($req_contacts, $conn_clients) or die(mysql_error());

    $row_rsContacts
    = mysql_fetch_assoc($rsContacts);

    ?>


    <table width="95%"**border="0" cellspacing="0" cellpadding="0">

    <tr bgcolor="#FF0000">
    **<th colspan="2" scope="col"><h2 class="Style1"><?php echo $row_rsGeneral['EN_raisonSociale']; ?></h2></th>
    </tr>

    <tr bgcolor="#FFFFCC">
    **<td width="45%" align="left"><strong>Adresse</strong></td>
    **<td width="55%" align="left"><?php echo $row_rsGeneral['EN_adresse']; ?></td>
    </tr>

    </table>


    <?php do {?>

    <table width="95%"**border="0" cellspacing="0" cellpadding="0">

    <tr bgcolor="#000000">
    **<th colspan="2" scope="col"><span class="Style1">Contacts</span></th>
    </tr>

    <tr bgcolor="#FFFFFF">
    **<td align="left"><strong>Civilité</strong></td>
    **<td align="left" class="Style2"><?php echo $row_rsContacts['CO_civilite']; ?></td>
    </tr>

    <tr bgcolor="#CCCCCC">
    **<td align="left"><strong>Nom</strong></td>
    **<td align="left" class="Style2"><?php echo $row_rsContacts['CO_nom']; ?></td>
    </tr>

    </table>

    <?php } while ($row_rsContacts = mysql_fetch_assoc($rsContacts)); ?>

    </form>
    <p>

    <?php } while ($row_rsGeneral = mysql_fetch_assoc($rsGeneral)); ?>


    </form>
    </p>

  5. #5
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    pourquoi fas tu un do?
    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
     
    <?php
     
    $req_contacts = "SELECT * FROM contacts WHERE CO_EN_raisonSociale LIKE '%" .$row_rsGeneral['EN_raisonSociale'] . "%'";
     
    $rsContacts = mysql_query($req_contacts, $conn_clients) or die(mysql_error());
    ?>
     
     
    <table width="95%"**border="0" cellspacing="0" cellpadding="0">
    <?php
    while ($row_rsContacts = mysql_fetch_assoc($rsContacts)) {
    ?>
    <tr bgcolor="#FF0000">
    <th colspan="2" scope="col"><h2 class="Style1"><?php echo $row_rsGeneral['EN_raisonSociale']; ?></h2></th>
    </tr>
     
    <tr bgcolor="#FFFFCC">
    **<td width="45%" align="left"><strong>Adresse</strong></td>
    **<td width="55%" align="left"><?php echo $row_rsGeneral['EN_adresse']; ?></td>
    </tr>
     
    </table>
     
     
    <?php do {?>
     
    <table width="95%"**border="0" cellspacing="0" cellpadding="0">
     
    <tr bgcolor="#000000">
    **<th colspan="2" scope="col"><span class="Style1">Contacts</span></th>
    </tr>
     
    <tr bgcolor="#FFFFFF">
    **<td align="left"><strong>Civilité</strong></td>
    **<td align="left" class="Style2"><?php echo $row_rsContacts['CO_civilite']; ?></td>
    </tr>
     
    <tr bgcolor="#CCCCCC">
    **<td align="left"><strong>Nom</strong></td>
    **<td align="left" class="Style2"><?php echo $row_rsContacts['CO_nom']; ?></td>
    </tr>
    <?php
    }
    ?>
    </table>
     
    </form>
    <p>

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 78
    Par défaut
    je fais un do car ma requete dois renvoyée plusieurs enregistrements et que je veux tous les afficher. ma boucle est donc:

    DO....

    WHILE....

  7. #7
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    non, un while suffit
    essaies le code que j'ai reecrit au dessus

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2012, 11h00
  2. le text-align.left "ne donne pas"
    Par veevee dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/04/2008, 06h52
  3. SQL avec Left -> Erreur
    Par polianita dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 01/06/2006, 14h21
  4. SQL avec Left -> Erreur
    Par polianita dans le forum Access
    Réponses: 1
    Dernier message: 01/06/2006, 12h48

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