Problème de "dépassement de texte" dans un echo

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de "dépassement de texte" dans un echo

Re: Problème de "dépassement de texte" dans un echo

par foggplayone » 31 juil. 2014, 17:22

Merci pour ces astuces, j'ai juste un problème, je ne peux pas fermer le sujet car, je ne sais pour quelle raison, mon pseudo a pris un S lors du post.. je ne peux plus rien faire à part répondre, je demande donc à un modérateur de le faire à ma place ^^

Pour ceux qui cherche l'option: (en css: word-wrap: break-word; )

Re: Problème de "dépassement de texte" dans un echo

par moogli » 31 juil. 2014, 15:11

voir overflow : hidden :)


@+

Re: Problème de "dépassement de texte" dans un echo

par yann18 » 31 juil. 2014, 15:07

c'est probable que l'élément p ait été positionné et du coup il sort du flux donc de son bloc parent (div). si tel est le cas c'est le bloc parent qu'il faut positionner.

Re: Problème de "dépassement de texte" dans un echo

par foggplayone » 31 juil. 2014, 13:31

Merci pour cette réponse,
En tout cas, le problème s'est résolut de lui même lors du passage en ligne.

Re: Problème de "dépassement de texte" dans un echo

par xTG » 31 juil. 2014, 13:22

Ce n'est aucunement un problème de PHP vu que c'est de l'affichage. (Pour rappel PHP s'exécute côté serveur)

Cela dit pour éviter ce genre de cas (chaîne non sécable) il faut souvent avoir recours à des bidouilles en CSS (des doubles conteneurs que je ne saurai expliquer) ou bien tout simplement en PHP couper la chaîne au bout de x caractères (et donc ne pas afficher la fin).

Problème de "dépassement de texte" dans un echo

par foggplayones » 31 juil. 2014, 12:39

Bonjour à tous,
Alors voilà, le titre n'est pas très compréhensif, mais je ne trouves pas de mots pour décrire mon problème ^^'

Je suis en pleine création d'un site web en php, tout fonctionne très bien au niveau d'un de mes script (toujours en php) qui me permet d'afficher les news posté
depuis un CMS par les administrateurs. Et, là est mon problème, quand le titre où le contenu de ma news sont trop long, ils dépassent de leur DIV et se "cache"
sous celles d'en face... Bon... toujours pas de mots exacts, du coup, voilà le code:
	
<?php
	//Affichage des dernieres NEWS//

					
	$sql = "SELECT username, name,news, DATE_FORMAT(date_create, '%d/%m &agrave %H:%i') AS date_create FROM news ORDER BY idNews DESC LIMIT 3";
	$req = mysql_query($sql) or die('Erreur SQL ! <br />'.$sql.'<br />'. mysql_error());

					
				
			while($data = mysql_fetch_assoc($req))
			{
			echo '<div id="subContainer">';
			echo '<p>'.$data["name"].'</p><em>( par '.$data['username'].' )<hr></em><p>'.$data["news"].'</p>';
			echo "<p><em>le ".$data['date_create']."</em></p>";
			echo '</div>';
			}
		//////////////////////
?>
Voilà le rendu ^^:

Image

Ma question: Comment éviter ce dépassement ? :/
Merci d'avoir lu :)