Bonjour,
j'ai un champ texte dans un formulaire en php, lorque je récupere le contenu du champ texte et l'insère dans la base de données,
tous les chaines de caractère saisie après le premier espace ne sont pas inséré dans la base:
exemple : lorsque je saisie "contenu du champ", je récupére dans ma table "contenu" uniquement.
auriez vous une idée d'ou vient ce problème, que faire pour le résoudre ? merci de m'aider s'il vous plait .
bonne journée.
si tu passe la valeur au script php par du javascript, vérifie que tu fait un encodeuriomponent
après sans code source, dur de t'aider, détaille un peu plus
et la le mec il le pécho par le bras et il lui dit '
Bonjour, merci pour ta réponse, je vais essayer d'être plus claire.
Code Java Script : je récupère la valeur du champ texte en Java Script, et je l'insère dans un input "hidden" avec innerHtml
[source=js]
//récuperation du contenu du champ texte
champ = document.form.champ1.value;
//Insertion dans un input hidden avec d'autre elements html
document.getElementById('div').innerHTML +=<div id='div'><input type="hidden" name="champ_'+i+'" id="champ_'+i+'" value="'+champ+'"/> .......code html.......</div>
[/source]
Ensuite c'est cette valeur contenu dans le input hidden que je récupère avec le $_POST[] lors de la soumission du formulaire
ql_spe);code PHP
$champ_spe = $_POST['champ_'.$i];
$sql_spe = "INSERT INTO cf_special(champ_spe) VALUES('$'hamp_spe )";
execSql($s
Comment dois je utiliser encodeuriomponent , parce que je connaissais pas avant que tu m'en a parlé.
voila merci d'avance.