pb de mise en forme

Répondre
Kma
le 04/06/2005 à 20:17
Kma
ca marche pas j'ai toujour un saut dans la source
Kma
le 04/06/2005 à 20:25
Kma
ca y est j'au trouver

oupiiiiiii

$description= str_replace("'","\'",$description);
$description= str_replace ("\r\n", '<br>', $description);
echo'<p><a href="http://horizonfm.fr"><b>'.$title.'</b></a><br><font size="-1">'.$description.'</font></p>

maintenant le javascript decode les (') et les (saut de ligne)

merci beaucoup tout de meme je pence revenir tres bientot pour un autre problème
zebden
le 04/06/2005 à 20:56
zebden
$description= str_replace("'","\'",$description);
$description= str_replace ("\r\n", '<br>', $description);


Equivaut aux fonctions nl2br et addslashes (voir pour l'insertion en base mysql_real_escape_string )

Dans les textareas les retour chariot sont automatiquement \n et nl2br remplace par .
zebdinou pour les intimes / Blog : http://www.zebden.fr
Kma
le 04/06/2005 à 21:07
Kma
certe mais la source avec nl2br a aussi un saut de ligne ce qui dans mon cas provoque un sau de ligne dans la source d'un javascript et le fait planter

voici un code soource
avec nlbr
( ete sur la ligne du haut je sait plus)

et il me faut une source
voici un code source<br> avec le remplacement de saut

donc la j'ai plus le saut qui aparet dans la source, meme si grafiquement c la meme chose
Bzh
le 04/06/2005 à 21:26
Bzh
Oui, j' ai eu le même souci...

nl2br() ne remplace pas les "\n" par ""

il ne fait que insérer " devant "\n"...

"\n" devient "\n"...

Ta solution marche bien en effet, je l' ai longtemps utilisée pour un site dans lequel je n' utilisais pas de base de données mais de simples fichier textes (pas de base SQL dans l' hébergement ).

Ciao...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours