Πρόβλημα με μεγεθος μεταβλητης σε mysql

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Diafh-mysths
Δημοσιεύσεις: 81
Εγγραφή: 13 Ιούλ 2010 21:09

Πρόβλημα με μεγεθος μεταβλητης σε mysql

Δημοσίευση από Diafh-mysths » 23 Ιαν 2011 20:54

To κομμάτι του sctipt είναι αυτό

mysql_query("INSERT INTO jos_content (title, introtext ,state,sectionid,mask, catid, created_by, attribs, version,parentid, ordering,access,hits, metadata, ipad )
VALUES ('$title' , '$introtext' , '1' , ' 8' , '0' ,'62', '$usersubmit', '$attrib', '2' , '0','10004','0','0','$meta','$ip' )");

Σκοπός είναι στα content του joomla na υποβάλω άρθρο απο εξωτερικο php αρχείο κατευθείαν στη βάση δεδομένων.
Παρ όλα αυτα αν το μέγεθος ξεπεράναει ορισμένο μήκος τότε δεν υποβάλει καθόλου το άρθρο.
και το αρθρο δεν ειναι και πολυ μεγάλο.
ειναι περίπου οσο ενα μεσο άρθρο σε blog ή φόρουμ.
Επίσης εχω ορισει στη βάση δεδομενων το introtext το χω κάνει longtext.
και πάλι δεν γίνεται τίποτα.
υπαρχει καποια διαφορετική εντολή για εισαγωγή μεγάλου κειμένου;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα με μεγεθος μεταβλητης σε mysql

Δημοσίευση από dva_dev » 23 Ιαν 2011 21:52

Τις μεταβλητές που έχουν strings τις έχεις περάσει από mysql_real_escape_string μήπως έχουν τίποτα περίεργους χαρακτήρες που σου χαλάνε το query;

Diafh-mysths
Δημοσιεύσεις: 81
Εγγραφή: 13 Ιούλ 2010 21:09

Πρόβλημα με μεγεθος μεταβλητης σε mysql

Δημοσίευση από Diafh-mysths » 24 Ιαν 2011 03:24

Η μεταβλητή μου περιέχει html tags <pre> <img src> κλπ που δημιουργούνται απο ενα wysiwyg editor (cliend side).
Οταν κανω real escape χαλαεί ολόκληρη η html. θελω η html να εισάγεται κανονικά στη βάση.

sxsweb
Δημοσιεύσεις: 33
Εγγραφή: 14 Δεκ 2009 16:24

Πρόβλημα με μεγεθος μεταβλητης σε mysql

Δημοσίευση από sxsweb » 24 Ιαν 2011 16:39

Χρησιμοποίησε την συναρτηση stripslashes($htmlContent) για να εμφανίζεται κανονικά η html που εχει γίνει escaped.

Επίσης μπορείς πριν να εισάγεις html κώδικα στην βάση να χρησιμοποιήσεις την htmlentities($htmlContent),
και για να το εμφανίζεις το html_entity_decode($htmlContent)

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες