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 :

Saut de ligne innatendu ! [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Addict`
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 148
    Par défaut Saut de ligne innatendu !
    Bonjour,

    Lors de l'affichage de la requète suivante, j'obtiens un saut de ligne innatendu au niveau de la ligne surlignée.

    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
    17
    18
    19
    20
    21
                        <?php                    
    						echo'<img src="img/interface/flash_ban.jpg" width="615px" height="20px" alt="" />';
                            include('./include/connect.inc.php');
                            $query = mysql_query('SELECT num_flash, nom_flash, date_flash, auteur_flash, contenu_flash FROM flash ORDER BY num_flash desc LIMIT 0,3');
                            while ($result = mysql_fetch_array($query)) {
                                echo'<h4>'.nl2br($result['nom_flash']).'</h4>'; 
                                echo'<p>'.$result['contenu_flash'].'</p>';
                                echo'<hr />';
                            }
    						echo'<img src="./img/interface/actu_ban.jpg" width="615px" height="20px" alt="" />';
                            include('./include/connect.inc.php');
                            $query = mysql_query('SELECT num_actu, nom_actu, date_actu, auteur_actu, contenu_actu, resum_actu FROM actu ORDER BY num_actu desc LIMIT 0,5');
                            while ($result = mysql_fetch_array($query)) {
    							$_SESSION['art']= $result['contenu_actu'];
                                echo'<h3>'.nl2br($result['nom_actu']).'</h3>'; 
                                echo'<p>'.$result['resum_actu'].'...</p>';
    							echo'<p><a href="sample_actu.php?id='.$result['num_actu'].'" target="_blank">Lire la suite...</a></p>';
                                echo'<p>Ecrit le '.nl2br(datefr($result['date_actu'])).' par '.nl2br($result['auteur_actu']).'</p>';
                                echo'<hr />';
                            }
                        ?>

    Le script qui génère le résumé est le suivant :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $nbcar = strlen($_POST['html_value']) > 100){
    		$newart = substr($_POST['html_value'], 0, 100);
    		$pos = strrpos($newart, " ");
    		$resum = substr($newart, 0, $pos);

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    c'est à cause de la balise <h3>

    Essaye avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h3 style="margin:0; padding:0;">

  3. #3
    Membre confirmé Avatar de Addict`
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 148
    Par défaut
    Salut,

    Excuses moi je n'avais pas bien précisé où se fesait le saut de ligne.

    Il se fait exactement avant les "..." dans
    t['resum_actu'].'...</p>';

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Tu peux poster la source du code html qui est renvoyé à cet endroit ?

    Ou le saut de ligne se trouve apres le paragraphe ?
    essaye <p style="margin:0; padding:0;"> à la place de <p>

  5. #5
    Membre confirmé Avatar de Addict`
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 148
    Par défaut
    Le saut de ligne est bien au milieu du paragraphe...

    Je n'ai pas trés bien compris ce que tu voulais comme code ?

    Le code généré ?

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Oui il souhaitait le code HTML généré par ton serveur.

    De cette manière, situer précisément à quel endroit se fait le saut de ligne indésirable et voir sa cause coté serveur
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

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

Discussions similaires

  1. Saut de ligne sans <br/>
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/06/2007, 11h21
  2. [Saut de ligne] Problèmes bizarre
    Par gandalf_le_blanc dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/04/2004, 14h06
  3. Nombre de sauts de ligne dans un String
    Par Johnbob dans le forum ASP
    Réponses: 7
    Dernier message: 03/03/2004, 15h33
  4. Lecture de saut de ligne...
    Par Garion dans le forum C
    Réponses: 5
    Dernier message: 13/02/2004, 11h42
  5. [JTextPane] saut de ligne...
    Par neric dans le forum Composants
    Réponses: 2
    Dernier message: 21/01/2004, 15h01

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