Page 1 sur 1

Problèmes d'interlignes dans mysql

Posté : 25 août 2007, 12:48
par Roberto
Salut à tous et merci d'avance.
Imaginons que dans la saisie d'une textarea d'un formulaire on s'endorme un peu sur la touche "Entrée" entre deux lignes. Mysql restitue toutes ces interlignes en formant un énorme blanc.
Je ne trouve pas la fonction ou un tuto pour solutionner ce problème.
Merci encore pour votre aide.

Posté : 25 août 2007, 14:43
par Ryle
Mysql ne fait que restituer ce qui a été saisie par l'utilisateur et stocké par tes soins dans la base... Si l'utilisateur taper 10 fois sur la touche entrée, les 10 retours à la lignes seront enregistrés et restitués.

Si tu veux éviter cela il te faut supprimer les retours à la ligne que tu estimes être en trop avant l'insertion (de préférence) ou lors de l'affichage. A toi de savoir lesquels sont a supprimés et de définir une règle de remplacement qui te permettra de les virer grace à php. On peut par exemple imagnier remplacer à chaque fois qu'il y a trois retours à la lignes consécutifs les remplacer par deux de manière récursive (voir les fonction str_replace(), preg_replace() pour les remplacements dans une chaine)

Remerciements

Posté : 25 août 2007, 15:00
par Roberto
Merci pour ton aide
Je me mets au travail