Problèmes d'interlignes dans mysql

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èmes d'interlignes dans mysql

Remerciements

par Roberto » 25 août 2007, 15:00

Merci pour ton aide
Je me mets au travail

par Ryle » 25 août 2007, 14:43

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)

Problèmes d'interlignes dans mysql

par Roberto » 25 août 2007, 12:48

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.