Rechercher : dans
Par :

Retour à la ligne automatique en HTML

Dernière réponse le 6 déc 2007 à 20:02:51 la_grole, le 6 mar 2002 à 09:39:17 
 Signaler ce message aux modérateurs

Bonjour,
J'aimerai savoir s'il était possible de faire un retour à ligne automatique en HTML. Merci!

Meilleures réponses pour « Retour à la ligne automatique en HTML » dans :
La signature automatique VoirLa signature automatique Si vous communiquez régulièrement par e-mail, il est utile de rappeler en fin de message quelques informations pratiques. Or pour ne pas avoir à taper systématiquement vos coordonnées personnelles à chaque fois que vous...
Les balises HTML VoirHTML, un langage à balises Le HTML n'est pas un langage de programmation. Il s'agit d'un langage permettant de décrire la mise en page et la forme d'un contenu rédigé en texte simple. Une page HTML est ainsi un simple fichier texte...
Tableaux HTML VoirUtilisation de tableaux Il est souvent utile de présenter des informations mieux structurées qu'avec des listes. Les tableaux permettent de les afficher en lignes et en colonnes. Les tableaux sont définis comme étant des suites de lignes. Un...
Paragraphes en HTML VoirParagraphes Le langage HTML considère les paragraphes comme des blocs de texte. Les navigateurs répartissent au mieux leur contenu dans la fenêtre à moins qu'=un attribut NOWRAP ou NOBR soit spécifié explicitement. A l'intérieur d'un paragraphe,...

1

mouse, le 6 mar 2002 à 10:23:04

Salut,

pour aller a la ligne c'est la balise <BR>, mais je suis pas sur que c'est ce que tu veux vraiment. Soit un peu plus precis...

Mouse

Répondre à mouse

2

la_grole, le 6 mar 2002 à 10:36:35

Et oui, je m'en doutais que je ne serai pas assez précis. En fait j'ai une boucle tant que qui retourne les résultats d'une requête SQL. Le truc, c'est que je dois afficher ces résultats les uns derrière les autres sur une ou plusieurs lignes. D'où mon problème car le retour automatique à la ligne ne se fait pas et je me retrouve avec une immense ligne, et il va de soit que ce n'est pas top pour la navigation! Alors si vous pouvez m'éclairer.

Répondre à la_grole

3

La_grole, le 6 mar 2002 à 10:45:44
  • +1

Non, en fait ne te donne pas de mal pour moi, je viens de trouver, j'ai juste à faire un "\r" et tout ce fait automatiquement!

Répondre à La_grole

4

Angel, le 13 jun 2007 à 11:43:36

J'ai le meme problème mais j'aimerais savoir ou tu met ton "\r". Merci davance

Répondre à Angel

5

Dalida, le 13 jun 2007 à 11:52:25

Salut,

c'est pour du code php.
par exemple :
<?php
echo("<p>blabla</p>\n");
?>
si tu codes en html pur, précise nous stp dans quel contexte tu veux revenir à la ligne.
[ Mathieu ]

Il y a surement des pandas pour ne dépendre de rien

Répondre à Dalida

6

Angel, le 14 jun 2007 à 09:49:36

Dabord merci d'avoir répondu! Si je n'ai rien mis je pensais que tout était expliqué par le premier article.
Je m'explique: un utilisateur tape son texte et clique sur le bouton "ajouter la news". Methode POST, ca passe sur une autre page php et j'enregistre le tout dans la base de donnée. Seulement dans ma page d'accueil, j'affiche les dernières news les unes derrière les autres sur plusieurs lignes.
"le problème est que le retour automatique à la ligne ne se fait pas et je me retrouve avec une immense ligne, et il va de soit que ce n'est pas top pour la navigation!"
J'ai tout le texte de ma news sur une seule ligne et j'aimerais savoir si il existe une commande (en PHP ou en HTML) qui permettrais de faire un 'retour chariot' automatique avec la fin de la page. J'espere avoir été assez clair. Je poste mon code:

<?php
$req= "SELECT Id_news,Titre_news,Txt_news,DATE_FORMAT(date_news, '%d/%m/%Y') as Datefr FROM `news` ORDER BY `Id_news` DESC ";
$res= mysql_query($req) or die("erreur echec de la requete");
while($tab= mysql_fetch_array($res))
{
$Date = $tab['Datefr'];
$Titre=$tab['Titre_news'];
$Txt = $tab['Txt_news'];?>
<p>
<u><b><font size="5" color="#FF9900"><?php echo "Le ".$Date.":";?></font></b></u>
<b><font size="4"><?php echo $Titre; ?></font></b>
</p>
<p><font size="4"><?php echo nl2br($Txt);?></font></p>
<hr>
<?php
}
?>

Le texte s'affiche dans la variable $Txt. La fonction nl2br() permet de respecter les retours à la ligne tapés par l'utilisateur dans son texte ;) merci davance.

PS: J'ai un 2eme pb j'en parle vite fait: si l'utilisateur met un apostrophe dans son texte, ca me fait comme si ma requete s'arretais à cet apostrophe! mon code:
<?php
$date=date("Y-m-d");
$titre=$_POST['txttitre'];
$texte=$_POST['txttexte'];
$ID=$_SESSION['Id_util'];
.....
$req="INSERT INTO `news` VALUES ('', '$date', '$titre', '$texte', '$ID')";
?>
Désolé de surcharger mais ca fait plus de deux semaines que je coince là dessus (surtout que c'est un projet que je dois finir bientôt :s)

Répondre à Angel

7

Dalida, le 14 jun 2007 à 13:09:45
  • +1

Salut,

merci mais le php ça ne change pas grand chose…
ce n'est pas lui qui va faire la mise en page !

en fait ton texte est un <p>, donc la boite du <p> si elle n'est pas contrainte en largeur par un conteneur ou une largeur fixe, elle va s'étirer à gogo. ce que j'ai besoin de connaitre c'est le contexte html de tes news.
elle doivent se situer dans une colonne mais comment as-tu mis en page. tableau, division ? et qu'as-tu appliqué comme style ?

en fait ce que j'attendais c'est le code source de la page affichée par ton navigateur.
[ Mathieu ]

Il y a surement des pandas pour ne dépendre de rien

Répondre à Dalida

8

Angel, le 15 jun 2007 à 09:27:40

Merci de me répondre aussi vite. Je n'ai fait aucune mise en page j'ai juste fait un echo... mais maintenant que tu l'évoque je pense que je devrait mettre un tableau, ca me permettrait d'insérer une image(encore un autre problème :s) Je poste mon code source avec des exemple de news:

<html>
<head>
<title>Document sans-titre</title>
<style type="text/css">
A:link { text-decoration: none; color:#400080; }
A:visited { text-decoration: none; color:#400080; }
A:hover { text-decoration: none; color:#00CC00; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#ffffc0">
<form method="post" action="">    
  <table width="95%" border="1" height="166">
    <tr>                
      <td width="26%"><img src="logo_clinique.jpg" width="270" height="166"> </td>
		<td width="38%">	
          <p align="center"><a href="http://10.87.1.18/glpi/"> Maintenance informatique</a></p> 
          <p align="center"><a href="http://10.87.1.18/ems/logon.asp"> Maintenance technique</a></p> 
          <p align="center"><a href="http://alex.andre.free.fr/album"> Site construction Clinique</a></p> 
          <p align="center"><a href="http://www.chenieux.fr/"> Site internet Clinique Chénieux</a></p>	</td>        
        <td width="36%"> 
	  <p align="center"><a href="http://www.google.fr">Google </a></p>
          <p align="center"><a href="http://www.pagesjaunes.fr"> Pages jaunes
            </a></p>
          <p align="center"><a href="http://www.codage.ext.cnamts.fr/"> CCAM</a></p>
        <p align="center"><a href="Connexion.php"> Console d'administration </a></p>
        </td>
      </tr>
    </table>    
  <p align="center">  </p>
    <p align="center"><u><b><font size="+3" color="#000080"><marquee>Bienvenue sur l'intranet
    de la Clinique François CHENIEUX</marquee></font></b></u> </p>
  <p> </p>
  <p> </p>  <p>
	<u><b><font size="5" color="#FF9900">Le 14/06/2007:</font></b></u>
	<b><font size="4">test dapostrophe</font></b>
  </p>
  <p><font size="4">oui ca marche enfin j'en suis presque sur... j'esperque que ca marche</font></p>
<hr>
 </p>
  <p><font size="4">il <br />
etait une <br />
fois</font></p>
<hr>
 </p>
  <p>
	<u><b><font size="5" color="#FF9900">Le 13/06/2007:</font></b></u>
	<b><font size="4">test de saut de ligne...</font></b>
  </p>
(CEST LE PASSAGE SUIVANT QUI ME POSE PROBLEME)
  <p>
	<u><b><font size="5" color="#FF9900">Le 13/06/2007:</font></b></u>
	<b><font size="4">test de saut de ligne...</font></b>
  </p>
  <p><font size="4">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</font></p>
C'est cette ligne qui sort hors du navigateur
<hr>
 </p>
  <p>
	<u><b><font size="5" color="#FF9900">Le 13/06/2007:</font></b></u>
	<b><font size="4">Il était une fois...</font></b>
  </p>
  <p><font size="4">... 3 petits cochons qui étaient sur la colline. Il jouaient à la pétanque et s amusaient à titiller la queue du cochonet ... XD</font></p>
<hr>
 </p>
  <p>
	<u><b><font size="5" color="#FF9900">Le 31/05/2007:</font></b></u>
	<b><font size="4"></font></b>
  </p>
  <p><font size="4">4eme news</font></p>
<hr>
 </p>
  <p>
	<u><b><font size="5" color="#FF9900">Le 30/05/2007:</font></b></u>
	<b><font size="4"></font></b>
  </p>
  <p><font size="4">3eme news</font></p>
<hr>
 </p>
  <p>
	<u><b><font size="5" color="#FF9900">Le 29/05/2007:</font></b></u>
	<b><font size="4"></font></b>
  </p>
  <p><font size="4">2eme news</font></p>
<hr>
 </p>
  <p>
	<u><b><font size="5" color="#FF9900">Le 28/05/2007:</font></b></u>
	<b><font size="4"></font></b>
  </p>
  <p><font size="4">1ere news</font></p>
<hr>
</form>
</body>
</html>

Répondre à Angel

9

Dalida, le 15 jun 2007 à 10:14:02

Salut,

oui mais tu ne joues pas le jeu !!!

pour que le texte revienne à la ligne il faut plusieurs mot !
une chaine de caractère sans espace ne revient pas à la ligne.
pour les tests tu peux utiliser un Lorem Ipsum ou en extension pour FireFox !

pour le tableau je dis non, non, non et non !
avec des <div> tu feras plus simple et aussi beau !
-;o)
[ Mathieu ]

Il y a surement des pandas pour ne dépendre de rien

Répondre à Dalida

10

bowbow13, le 15 jun 2007 à 10:20:32

Euh pour l apostrosphe fais juste un truc dans le genre :
'".mysql_real_escape_string($variable)."' dans ta requete

http://fr.php.net/manual/fr/function.mysql-real-escape-string.php

Conseil: si tu a une partie identification c'est tres important de le mettre car sinon la personne pourra se connecter sans id ni pass

Répondre à bowbow13

11

Angel, le 15 jun 2007 à 11:58:05

Merci bowbow13 mais en fouinant (3jours kan meme) sur internet j'ai fini poar trouver un truc tellement simple que j'ai failli m'arracher les cheveux... juste un

addslashes($var)
et ca passe niquel. Cette fonction permet de 'proteger' la variable si elle contient des caracteres spéciaux. Merci quand meme de m'avoir aidé! ;)

Répondre à Angel

12

Angel, le 20 jun 2007 à 14:16:28

Je remercie tout ceux qui m'ont aidé. Mon site intranet marche niquel. J'espere que ce forum pourra aider d'autre débutant en PHP. Bonne continuation à tous ;)

Répondre à Angel

13

 bichon, le 6 déc 2007 à 20:02:51

Bonjour,
Je suis en train de faire un site genre vidéothéque, j'affiche mes films dans un tableau, seulement j'ai un champ description qui peut etre très long, et dans mon tableau je souhaiterais définir une largeur de collone max pour que le texte revienne à la ligne en restant dans la meme cellule.
merci

Répondre à bichon
Collection CommentÇaMarche.net