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

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

Δημοσ.

Γεια και πάλι

 

Ρε παιδιά, στο site που φτιάχνω τώρα, ο χρήστης μπορεί να κάνει Login και να συμπληρώσει κάποια κέιμενα τα οποία αποθηκεύονται ΒΔ (postgreSQL). Αυτά τα κείμενα μπορούν μετά να εμφανιστούν στο front-end αν τα αναζητήσει ο χρήστης.

 

Ο χρήστης συμπληρώνει το κείμενο εδώ

   <textarea name="descr" id="descr" class="textformfront"  rows="24" cols="50" required onFocus="cleari();"></textarea>

αποθηκεύεται ΒΔ και στο front-end βγαίνει σε ένα τέτοιο DIV

  <div id="formdescr" style="overflow-y:auto; height:400px; width:100%;"></div>

  Το πρόβλημα :

Ο χρήστης γράφει ή κάνει Copy/paste στη φόρμα ένα κέιμενο με παραγράφους, Bold και κενά, αλλά στο DIV δεν εμφανίζεται τίποτα απ'όλα αυτά. Βγαίνει ένα συνεχές κείμενο χωρίς breaks, χωρις πραγράφους, τίποτα.

 

 

Τι πρέπει να κάνω για να "κρατάει" το markup; Υπάρχουν plugins; Πρέπει  να ορίσω παραμέτρους στη φόρμα ή στο DIV;

 

Thankzzzzzzzzzzzzzzzzzzzzzzz
 

Δημοσ.

Σωστη ερωτηση. Το column της βάσης που αποθηκεύονται τα κείμενα είναι text. Σαν εναλλακτικές όπως είναι τωρα, μου δινει μονο "char" , name, character, character varying, regclass και geometry. Τι προτίνεις;

Δημοσ.

Όχι, δεν κατάλαβες. Ο τύπος του πεδίου πρέπει να είναι text ή κάποιο μεγάλο varchar.

 

Μιλάω για τα ίδια τα δεδομένα.

Κάνε ένα select στη βάση να δεις αν αποθηκεύονται σαν html ή με κάποιο τρόπο φιλτράρονται τα tags.

 

Επίσης, ποια είναι η διαδικασία που τα κάνεις insert;

Δημοσ.

Η διαδικασία που κανω Insert είναι ένα απλο query σε pdo όπως παρακατω. Επειδή αυτά πηγαινο-ερχονται από websockets το παρακατω είναι γραμμενο σε nodejs.

	     var query=client.query('INSERT INTO table(descr) VALUES($1) RETURNING t_id',[descr], function(err, result) {
         if(err) {console.log(err)}
         else {var newlyCreatedId = result.rows[0].t_id;
        console.log(newlyCreatedId);
        connection.send(newlyCreatedId);
          }
         });

"Κάνε ένα select στη βάση να δεις αν αποθηκεύονται σαν html ή με κάποιο τρόπο φιλτράρονται τα tags."  -Δεν καταλαβα τι ακριβως πρεπει να κανω. Εννοείς κάτι σαν

select descr from table where t_id=817

ένα απλο κείμενο γυρναει.

Δημοσ.

Άρα κάτι γίνεται με τη διαδικασία που δίνει τιμή στο descr πριν από τον κώδικα που παράθεσες. Μόνο αυτό μπορώ να υποθέσω. Ψάξου προς τα εκεί.

Δημοσ.

Μα το textarea δεν κρατάει html tags ή μορφοποίηση όπως bold.Δοκίμασε να βάλεις 2 παραγράφους στο textarea ως εξής

<p>[κείμενο πρώτης παραγράφου]</p>
<p>[κείμενο δεύτερης παραγράφου]</p>

Δες αν θα σου βγάλει το κείμενο σε 2 ξεχωριστές γραμμές.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...