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

HTML Discussion :

alignement de droite à gauche et de gauche à droite dans une liste de choix


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    453
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 453
    Par défaut alignement de droite à gauche et de gauche à droite dans une liste de choix
    j'ai une liste de choix qui contient tous les pays, cette liste contient la liste des pays en anglais et arabe , alors j'ai une probléme d'alignement.
    les pays présenté avec la langue anglaise sont bien presenté (car l'alignement par défaut est du gauche vers droite) alors que les pays présenté avec la langue arabe sont mal presenté car il doivent s'aligner de doite vers gauche
    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
     
    <select name="count" class="BOUT" id="countr">
            <option value="0">Select Country of Origin</option>
            <?php 
              $i=0;
    do {$i++;  
    ?>
            <option value="<?php echo $row_ooo['ID']?>" class="<?php echo "t". $i%2; ?>" > <?php echo $row_ooo['NAME_EN']; ?>&nbsp;&nbsp;&nbsp;<?php echo $row_ooo['NAME_AR']?></option>
            <?php
    } while ($row_ooo = mysql_fetch_assoc($ooo));
      $rows = mysql_num_rows($ooo);
      if($rows > 0) {
          mysql_data_seek($ooo, 0);
              $row_ooo = mysql_fetch_assoc($ooo);
      }
    ?>
        </select>
    j'ai essayé de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p align="right"> <?php echo $row_ooo['NAME_AR']?> </P>
    mais elle n'a pas marché toute information sera le bien venue et merci d'avance

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    <option value="<?php echo $row_ooo['ID']?>" class="<?php echo "t". $i%2; ?>" > <?php echo $row_ooo['NAME_EN']; ?>&nbsp;&nbsp;&nbsp;<?php echo $row_ooo['NAME_AR']?></option>
    Commence déjà par corriger les fautes de syntaxe du genre "<?php echo "t". $i%2; ?>"

    c'est quoi ce le "t" au milieu de tout ça ? Si tu dois l'afficher avec les guillemets utilise l'antislash devant.

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    453
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 453
    Par défaut
    mon code php marche convenablement , d'ailleur j'ai pas demandé une aide pour le code php j'espère que tu lit encore une fois la question et de ne donnez une réponse qu'au question posé et c'est pas la peine de donner des remarques inutiles et merci.

  4. #4
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Donc tu marques dans le même <option> les intitulés anglais (aligné à gauche) et arabes (aligné à droite) ?

    J'ai tenté ceci (pour un alignement à gauche ou a droite pour un <option> donné), mais cela ne doit pas aller en fonction de ce que tu veux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select style="width:200px;">
    <option style="text-align:left;">Test</option>
    <option style="text-align:right;">Test2</option>
    <option style="text-align:left;">Test3</option>
    </select>
    Et ne fonctionne que sous Firefox chez moi...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 59
    Par défaut
    Mis à part ta solution de départ (meubler avec des espaces), je vois pas trop, pas moyen de mettre une quelconque structure dans l'option, ça prend que le texte...
    par contre tu pourrais générer les espaces avec une tite boucle php pour mettre exactement le bon nombre selon le nombre de caractères de chaque chaine.... :/

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/08/2014, 08h28
  2. [AC-2010] fonctions Droite et Gauche qui ne fonctionnent pas dans une requête
    Par samy35 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/03/2014, 10h14
  3. [Débutant] Est il possible de n'afficher qu'un type d'item dans une liste selon les droits
    Par jubourbon dans le forum Configuration
    Réponses: 5
    Dernier message: 07/01/2014, 11h54
  4. Droits d'accès sur les Items d'une Liste
    Par mimosa803 dans le forum SharePoint
    Réponses: 30
    Dernier message: 11/05/2009, 20h28
  5. aligner a droite dans une liste deroulante
    Par antoine974 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 16/04/2009, 08h30

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