Salut a tous,
j'ai le code javascript suivant:
document.getElementById(cible).innerHTML=text+'<span>'+titre+'</span><input type=text value='+id+'><button type="button" name="'+id+'" class="petitbouton2" OnClick="go(document.getElementById(\'affrechanime2\').innerHTML,\''+cible+'\',\'rien\',\'../AJAX/supanimepcritdvd.php?idsupanime='+id+'&text=\');">Supprimer</button><br>';
La partie intéressant est celle de la fonction go('1','2','3','4',).
La fontciont go permet d'executer la page 4.1 (1 est une variable ajouter a l'url). La variable 2 correspond a l'endroit ou sera fait l'affichage du résultat et la 3 ne sert pas ici.
DOnc dans ma page 4 en php je récupert la variable text avec un $_GET['text'] le problème est que je ne récupert pas la variable 1 comme désiré mais les caractères suivant:
');">Supprimer</button><br>';
Qui sont donc les caractères qui suivent l'appel de ma fonction go a l'endroi ou il y a &text=....
Pourtant la variable 1 est bien concaténé (j'ai vérifier avec un alert) a l'url 4 quand je fais mon
1 2
|
xhr.open("GET",page_ajax+envoi,true); |
(donc ici la var 4 est page_ajax et envoi la var 1).
Donc apparement la page php (a l'adresse 4) récupert le text= dans le text contenu dans la chaine de caractère envoyé dans la variable envoi au lieu de prenre toute la variable envoi.
Je sais pas si vous avez compris mon probleme, ce n'est pas très évident à epliquer. Si vous avez besoins de point suplémentaires je vous les donnerai.
D'ou vien le problème? (that is the question)!
Partager