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)
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)