Textarea, javascript et limite de caractères
Bonjour a tous,
J'ai un petit souci a vous exposer:
J'ai créé une petite admin en PHP avec identifiants et donc session
J'ai un petit formulaire avec un texteara
Code:
1 2 3 4
| echo 'Commentaire<br>';
$res_p = mysql_query("SELECT * FROM `table` where .................................");
while($prt = mysql_fetch_array($res_p, MYSQL_ASSOC)){$text_p=$prt['text']; $text_p = str_replace(array('<br>'), array("\n" ), $text_p);$text_p = stripslashes($text_p);}
<textarea style="width:100%; height:300px" id="com_pret" name="com" onblur="envoi_com(\'com\')">'.$text_p.'</textarea> |
Ensuite la fonction envoi_com() recupere l'ID de mon textarea pour la traiter en Javascript/Ajax s
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function envoi_com (idA) {
idC= 'S'+idA;
var idC = document.getElementById(idA).value;
while(idC.indexOf("\n")>0){idC = idC.replace("\n","<br>");}
var xhr_object = null;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return;}
xhr_object.open("POST", "sauve.php?toto=<?php echo $toto;?>&ong=com&"+idA+"="+idC, true);
xhr_object.onreadystatechange = function() {if(xhr_object.readyState == 4) {document.getElementById("sauve_com").innerHTML = xhr_object.responseText;}}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "toto=<?php echo $toto;?>&ong=com&"+idA+"="+idC;
xhr_object.send(data);
} |
Le fichier sauve.php contient bien les include de session pas de souci.
Je saisie un commentaire avec moins de 2804 caractère et tout se passe bien
Je saisie un commentaire de plus de 2804 caractère et la un truc bizarre se produit:
Le commentaire arrive bien jusqu'au fichier sauve.php, il est en bien traité par le php du fichier et bien sauvegardé dans la BDD SQL
MAIS JE PERDS LA CONNEXION DONC LES SESSIONS
Alors qu'avec moins de 2804 caractères saisie la session est conservée.
Avez vous une idée de de piste de reflexion, s'il vous plait.
Merci milles fois a tout ceux qui auront le temps de me lire.
Olivier