Pb fonction nl2br et textarea... [PHP] - Programmation
Marsh Posté le 06-06-2002 à 18:51:47
tu utilise la fn donné hier hier substr et tu mets:
substr($machaine,1);
Marsh Posté le 06-06-2002 à 18:56:36
Oui pardon en fait c'était tou bête!
Mais.....................
En fait je vous explique mon problème:
Je saisi un texte dans une textarea et je fais un nl2br avant de le stocker dans ma base de données.
Ensuite j'ai une page permettant de modifier ce contenu. Je fais donc une textarea avec avant
$texte = str_replace("<br>", "", $r["texte"]);
Pour ne pas avoir les <br> mais le problème, c'est que j'ai systématiquement une ligne vierge au tout début.... Et je vois pas d'où ça vient?????????????
J'ai donc essayé en supprimant le premier caractère mais ça me supprime le premier caractère de la deuxième ligne...
Marsh Posté le 06-06-2002 à 19:13:37
Je@nb a écrit a écrit : tu utilise la fn donné hier hier substr et tu mets: substr($machaine,1); |
Hey, c koi cette signature ??
Marsh Posté le 06-06-2002 à 19:14:33
et pk tu fais pas le nl2br qd tu affiche plutot que qd tu stockes ?
Marsh Posté le 06-06-2002 à 19:14:54
Max Evans a écrit a écrit : Hey, c koi cette signature ?? |
J'attendais que tu regardes
Marsh Posté le 06-06-2002 à 19:14:58
Je@nb a écrit a écrit : et pk tu fais pas le nl2br qd tu affiche plutot que qd tu stockes ? |
Je@nb ?
Signature ?
Marsh Posté le 06-06-2002 à 19:15:10
Je@nb a écrit a écrit : J'attendais que tu regardes |
Tu peux enlever maintenant alors
Marsh Posté le 06-06-2002 à 19:15:58
ReplyMarsh Posté le 06-06-2002 à 21:01:51
comment on fait pour faire cette commande en l'affichant ?
on met $text = nl2br("$text" ) ??
pareil ke kan on la met lorsquon l'enregistre ?
car si elle est enregistré dnas savoir ou fo passé a la ligne (oui tout se sipprime) komment va til savoir ou allez a la ligne ??
merci
Marsh Posté le 06-06-2002 à 21:10:20
les retours a la ligne etc sont aussi enregistres avec des \r et des \n
Marsh Posté le 07-06-2002 à 07:46:02
Pour remplacer les retour à la ligne par des <br /> lors de l'affichage, tu fais avant d'afficher ton texte echo nl2br($text);
tu as d'autres fonctions qui vont avec car je pense que tu dois faire un truc genre livre d'or. Regarde du coté de htmlentities htmlspecialchars aussi pour éviter d'avoir des trucs "inconnus" dans tes textes après
Marsh Posté le 07-06-2002 à 12:05:16
c'est un systemle de news...
mais lorsque j'enregistre ma news, si je fais pas un nl2br($text); en l'enregistre dans ma db, il marque pas de <br /> ... il oublie els passage a la ligne stout...
donc je voit pas vrément comment faire lors de l'affichage
Marsh Posté le 07-06-2002 à 12:09:14
Laisse les news sans les retours à la ligne dans la BD mais fait un nl2br lors du select.
Les retours à la lignes sont bien présent mais se sont des caractères invisibles (\n ou \r\n soit caractète 13 ou 10 13)
Quanbd tu fais un nl2br ça transforme les retours à la ligne en retour à la ligne HTML <br> ou XHTML maintenant <br />.
Marsh Posté le 07-06-2002 à 12:14:06
Je@nb a écrit a écrit : Laisse les news sans les retours à la ligne dans la BD mais fait un nl2br lors du select. Les retours à la lignes sont bien présent mais se sont des caractères invisibles (\n ou \r\n soit caractète 13 ou 10 13) Quanbd tu fais un nl2br ça transforme les retours à la ligne en retour à la ligne HTML <br> ou XHTML maintenant <br />. |
aaaaaahhhh ok
et sinon la syntaxe est la meme ? enfin c la meme commande : $text=nl2br($text);
Marsh Posté le 07-06-2002 à 20:48:47
ok merci pour tout
(en espérant ke tu trouves la soluce a mon autre probleme sur l'autre topic )
Marsh Posté le 06-06-2002 à 18:47:51
Je demandais hier comment faire pour ne sélectionner que les n premiers caractères d'une chaîne, mais je voudrais maintenant savoir comment on faisait pour supprimer le premier caractère d'une châine?
Message édité par Toto21 le 06-06-2002 à 19:01:21