Bonjour,
Le javascript étant relativement nouveau pour moi, je bloque un peu sur une fonction qui a mon avis doit être tout bête.
J'ai actuellement un formulaire avec un select multiple. A la base, celui-ci est vide. l'utilisateur le rempli à l'aide d'une fonction javascript. Une fois que le formulaire est rempli et envoyé, un script php va parcourir le select et ajouter les données à une base de données.
Le problème est que ceci ne fonctionne pas. Si je teste uniquement mon select, cela à l'air de fonctionner. Si je fais de même avec mon script et des données fixes, ça fonctionne très bien également. J'ai essayé de chercher sur google afin de savoir si la récupération des données introduites avec javascript se faisait d'une façon particulière avec php, mais rien trouvé.
le select multiple du formulaire
Code :
- <div id='RL'>
- <select multiple name="Representant" id="Representant" class="select" size="3" style="width:180px;">
- </select>
- </div>
|
code de la fonction ajoutant une nouvelle option au select du formulaire
Code :
- var Nom = document.getElementById('idRLNom').value;
- var Prenom = document.getElementById('idRLPrenom').value;
- var Contact = document.getElementById('idRLContact').value;
- var oSelect = document.getElementById('Representant');
- var oOption = document.createElement('OPTION');
- oSelect.options.add(oOption);
- oOption.innerHTML = Nom+' '+Prenom;
- oOption.value = Nom+';'+Prenom+';'+Contact;
- oOption.selected = true;
|
script d'ajout dans la base de données
Code :
- $Representant = $_POST['Representant'];
- //insertion des parents
- foreach($Representant as $value)
- {
- list($Nom, $Prenom, $Contact) = split(';', $value);
- AjRepLegal($Nom,$Prenom,$Contact,$IDPer['PerID']);
- }
- unset($value);
|
Je reste volontiers à disposition si mon explication n'est pas tout à fait clair et merci d'avance