Προς το περιεχόμενο

php και tag <textarea>


chrism4111

Προτεινόμενες αναρτήσεις

Δημοσ.

Λοιπον ...

 

εχω μια φορμα που μεσα σε αυτην εχω ενα <textarea> tag ....

Η φόρμα κανει post το κειμενο που γραφω στην textarea , στον κωδικα PHP και αποθηκευετε σε μια μεταβλητη επειτα αυτη (μεταβλητη) εκχωρειτε με ενα ερωτημα σε εναν πινακα σε μια βαση δεδομένων ...

 

Όλα ωραια και καλα μεχρι εδω ....

 

Το προβλημα μ ειναι οτι οταν στο text box του <textarea> πατησω enter δηλαδη μια γραμμη

στην βαση αυτο θα αποθηκευτει καπως ετσι .

Αν το κειμενο ειναι Hello world (και εντερ)

Τοτε φενετε Hello world \r\n

 

Πως μπορω να το διορθώσω αυτο; ..

Ευχαριστω για καθε βοηθεια...

Δημοσ.

Λοιπον ...

 

εχω μια φορμα που μεσα σε αυτην εχω ενα <textarea> tag ....

Η φόρμα κανει post το κειμενο που γραφω στην textarea , στον κωδικα PHP και αποθηκευετε σε μια μεταβλητη επειτα αυτη (μεταβλητη) εκχωρειτε με ενα ερωτημα σε εναν πινακα σε μια βαση δεδομένων ...

 

Όλα ωραια και καλα μεχρι εδω ....

 

Το προβλημα μ ειναι οτι οταν στο text box του <textarea> πατησω enter δηλαδη μια γραμμη

στην βαση αυτο θα αποθηκευτει καπως ετσι .

Αν το κειμενο ειναι Hello world (και εντερ)

Τοτε φενετε Hello world \r\n

 

Πως μπορω να το διορθώσω αυτο; ..

Ευχαριστω για καθε βοηθεια...

Δημοσ.
τί ακριβώς θέλεις να κάνεις; να μήν έχει την αλλαγή γραμμής καθόλου;

 

Οταν παω να κανω εμφανιση του συγκεκριμενου πεδιου του πινακα (με ερωτημα απο τη mysql) στην σελιδα φενετε και το \r\n αρα πρεπει να υπαρχει κατι ετσι ωστε να μην αποθηκευονται αυτα .. Φυσικα και θελω κειμενο με αλαγη γραμμης (multiline) .

Δημοσ.
τί ακριβώς θέλεις να κάνεις; να μήν έχει την αλλαγή γραμμής καθόλου;

 

Οταν παω να κανω εμφανιση του συγκεκριμενου πεδιου του πινακα (με ερωτημα απο τη mysql) στην σελιδα φενετε και το \r\n αρα πρεπει να υπαρχει κατι ετσι ωστε να μην αποθηκευονται αυτα .. Φυσικα και θελω κειμενο με αλαγη γραμμης (multiline) .

Δημοσ.
αυτό πρέπει να γίνεται γιατί εμφανίζεται με μορφή html... για δοκίμασε αντί για απλή εμφάνιση

echo sprintf("%s", $val);

 

Μπα δεν φεύγουν τα \n και \r

Δημοσ.
αυτό πρέπει να γίνεται γιατί εμφανίζεται με μορφή html... για δοκίμασε αντί για απλή εμφάνιση

echo sprintf("%s", $val);

 

Μπα δεν φεύγουν τα \n και \r

Δημοσ.
Αυτό θα σε βοηθούσε; http://gr.php.net/manual/en/function.trim.php

 

βεβαια βοηθησε αλλα δεν καταλαβαινω γιατι σε μια περιπτωση δεν πετυχαινει ..

πχ αν πληκτρολογησω στο textarea τα παρακατω πχ

αααα(εντερ) αααα (εντερ)ααααα

θα εμφανησει το παρακατω

αααα\r\n αααα \r\nαααα

 

ο κωδικας ειναι ο παρακατω

<?php trim($text,"\r\n") ?>

και αλλος τροπος

<?php trim($text,"\\r\\n") ?>

ή

<?php trim($text,"\r\n.") ?>

ή

<?php trim($text,"\\r\\n.") ?>

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...