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

Mise en page CSS Discussion :

Placement du résultat d'une requête dans une DIV


Sujet :

Positionnement en CSS

  1. #1
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Points : 87
    Points
    87
    Par défaut Placement du résultat d'une requête dans une DIV
    Bonjour,

    Je ne sais pas trop dans quel topic placer ce message alors je tente ma chance ici, dans le CSS.

    Ici, pas besoin de code complexe mais ma demande va vous paraître... bizarre mais bon !

    Le corps de ma page <body> est composé des trois <div> qui succèdent horizontalement grâce à la propriété CSS "Display".

    La troisième div, celle des commentaires, va me faire devenir... dingue !

    Donc, cette div se décompose en un seul <p> avec un </br>.

    Allez... Un peu de code !

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div id="commentaire">
       <h4>Vos commentaires</h4>
       <p class='Ccom'>
          Pseudo: Stephane </br> J'adore ! ! !! 
       </p>	
    </div>

    Jusqu'ici tout va bien...

    Sauf qu'évidemment, les pseudos et commentaires sont tirées d'une base de données avec une boucle ? (peut-être est-ce la responsable de tous mes maux ! )

    Code php : 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
    <div id="commentaire">
    <h4>Vos commentaires</h4>
    <?php
    $req = $bdd->prepare('SELECT id_restos, pseudo, commentaire FROM notation WHERE id_restos = ?');
    $req->execute(array(
    $_POST['choix_restos']));
     
    while ($donnees = $req->fetch())
    {
    ?>
    <p class='Spseudo'>
    <?php// echo $donnees['pseudo']; ?></br>
    <?php// echo $donnees['commentaire']; ?>
    Pseudo: Stephane </br> Ce restaurant est tres bien
    </p>	
    </div>

    Si j'applique ce code, les pseudos et commentaire se place en bas, à gauche de la page et absolument pas dans le cadre de la DIV (oui elle est encadrée) et se répètent plusieurs fois.

    Vous pouvez apercevoir des // de commentaires. Je les ai placés pour un essai ! Résultat : la petite phrase se place au bon endroit mais se répète (la boucle ?) en bas à gauche autant de fois qu'il y a de message !

    Donc... Comment fait t-on pour placer le résultat de requête dans la DIV ?

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Commence par fermer ta div à la fin de la boucle while, pas dedans !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Points : 87
    Points
    87
    Par défaut Effectivement ! Côte à côte
    Je... Hum... Je... suis un... IDIOT !

    Merci de cet excellent conseil et maintenant... Comme par miracle ! Ca marche ! Je n'avais pas vu ce petit détail...

    En revanche,
    Il m'affiche maintenant les pseudos et commentaires les uns a côté des autres (mais au bon endroit ) :

    Ex :
    Julie Charles Jeanne
    CoucouLeroi de Franceunverre d'eau

    Pourtant, j'ai bien mis un br !

    Peut-être devrais-je utiliser un simple tableau ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Pourtant, j'ai bien mis un br !
    Non... pas exactement...
    tu as juste fermé la balise autofermante (), ce qui n'est pas vraiment correct !

    Peut-être devrais-je utiliser un simple tableau ?
    Certainement pas !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 443
    Points
    5 443
    Par défaut
    Bonjour,

    pourquoi ne pas utiliser la propriété white-space plutôt que BR:
    http://codepen.io/anon/pen/Avapc
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p class='Ccom'>
       Pseudo: Stephane 
       J'adore ! ! !! 
       </p>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .Ccom{
      white-space:pre;
    }
    Pensez à
    lire les règles du forum effectuer une recherche préalable
    utiliser la balise code (#) éditer votre code sur Codepen, Dabblet, Jsfiddle
    clore votre post avec le bouton

  6. #6
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Points : 87
    Points
    87
    Par défaut Pour finir : Nl2br
    Citation Envoyé par rodolphebrd Voir le message
    Bonjour,

    pourquoi ne pas utiliser la propriété white-space plutôt que BR:
    Hum... Parce que je ne connaissais pas ! Alors merci ! Ca marche (enfin presque) mais pour la position, ça marche ! Que fait exactement cette instruction ? Il ne faut pas mourir bête !

    Je pense que suis hors topic mais, pour finir, lorsque tout s'affiche, si je tape un texte au kilomètres mon textarea, la fonction "nl2br" ne... fonctionne pas ! Il faut que je tape sur ENTREES pour que le retour à la ligne s'effectue. Hors, un utilisateur ne fera pas entrée en bout de ligne... Connaissais vous une petit astuce pour remédier a ce problème ?

  7. #7
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 443
    Points
    5 443
    Par défaut
    N'hésitez pas à consulter les ressources du site: http://torgar.developpez.com/glossai...=page_1#LI-B-7

    Le white-space est UNE solution concernant le texte de l'exemple que vous donnez. En cherchant je pense qu'il y en a beaucoup d'autres.
    Pensez à
    lire les règles du forum effectuer une recherche préalable
    utiliser la balise code (#) éditer votre code sur Codepen, Dabblet, Jsfiddle
    clore votre post avec le bouton

Discussions similaires

  1. Réutiliser des données d'une requête dans une requête
    Par mims1664 dans le forum Requêtes
    Réponses: 12
    Dernier message: 06/02/2009, 14h12
  2. Résultat d'un champ d'une requête dans une variable
    Par PsychedeChed dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/01/2009, 12h50
  3. Réponses: 4
    Dernier message: 02/07/2008, 11h32
  4. Réponses: 2
    Dernier message: 02/06/2006, 11h26
  5. Réponses: 4
    Dernier message: 01/12/2005, 14h36

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