PHP : Récupérer valeur de champs input inséré
quicknick
-
tito23 Messages postés 305 Date d'inscription Statut Membre Dernière intervention -
tito23 Messages postés 305 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis actuellement en train de concevoir une application qui gérera des problèmes.
En fait j'ai une page pour créér un problème et je peux lui associés des mot-clés. Pour cela s'ajoute des champs avec du JavaScript mais je ne sais pas trop comment récupérer la valeur de tous ces nouveaux champs car par la suite je devrais les insérés dans une table MOTCLE et une table EST_DECRIT_PAR. J'arrive seulement a pouvoir les recupérer avec leurs nom ch1, ch2 etc... mais c'est très fastidieux si on décide d'inserér 10-15 mots.
Voila un extrait de mon code de la page pour ajouter un pb:
Je vous remercie par avance si quelqu'un a une idée pour m'aider.
Je suis actuellement en train de concevoir une application qui gérera des problèmes.
En fait j'ai une page pour créér un problème et je peux lui associés des mot-clés. Pour cela s'ajoute des champs avec du JavaScript mais je ne sais pas trop comment récupérer la valeur de tous ces nouveaux champs car par la suite je devrais les insérés dans une table MOTCLE et une table EST_DECRIT_PAR. J'arrive seulement a pouvoir les recupérer avec leurs nom ch1, ch2 etc... mais c'est très fastidieux si on décide d'inserér 10-15 mots.
Voila un extrait de mon code de la page pour ajouter un pb:
<h2>Ajouter un problème</h2> <form method="post" action="index.php?dir=probleme&page=ajoutProbleme"> <table> <tr> <th colspan=2>Nouveau Problème</th> </tr> <tr> <td colspan=2><b>Titre * : <input type='text' name="titre" /> </b></td> </tr> <tr> <td><b>Description *</b></td> <td><textarea cols=100 rows=4 type='text' name="description"></textarea></td> </tr> <tr> <td><b>Statut<b/></td> <td>Etat *: <select name="etat"> <option value='En cours'>En cours</option> <option value='Termine'>Termine</option> </select><br /> Date (format YYYY-MM-JJ) : <input name="date" type="date" /> </td> </tr> <tr> <td colspan="2"> <b><i>Selectionner un mot clé pour ce probleme</i></b><br/><br/> dans cette liste: <select name="keyword" onChange="javascript:choixKeyword(this.form);" > <option value=""></option> <?php $keywords = $BDD->query('SELECT TITREMOTCLE FROM MOTCLE'); if($keywords->rowCount() != 0) { while($keyword = $keywords->fetch(PDO::FETCH_OBJ)) { echo "<option value='".$keyword->TITREMOTCLE."'>".$keyword->TITREMOTCLE."</option>"; } } else { echo "<option value='0'>(aucun mot clé enregistré)</option>"; } ?> </select><br/> ou tapez un nouveau mot clé: <input name="motcle" type="text"><br/><br/> <b>Cliquez sur ce bouton si vous souhaitez saisir d'autres mots clé pour caractériser de probleme</b><br/> <input type="button" value="ajouter un mot-clé" onclick="plus()" /> <input type="button" style="display:none" id="sup" value="supprimer le dernier mot-clé" onclick="moins()" /><br/> <div id="cadre" style="margin-left:100px;width:200px"></div> </td> </tr> <tr> <td colspan=2><input type="submit" name="ajoutePb'"value="Ajouter" /></td> </tr> </table> </form> <script type="text/javascript"> var c,c2, ch; // ajouter un champ avec son propre nom function plus(){ c=document.getElementById('cadre'); c2=c.getElementsByTagName('input'); ch=document.createElement('input'); ch.setAttribute('type','text'); ch.setAttribute('name','ch'+c2.length+'); c.appendChild(ch); document.getElementById('sup').style.display='inline'; } // supprimer le dernier champ function moins(){ if(c2.length>0){c.removeChild(c2[c2.length-1])} if(c2.length==0){document.getElementById('sup').style.display='none'}; } </script>
Je vous remercie par avance si quelqu'un a une idée pour m'aider.
A voir également:
- PHP : Récupérer valeur de champs input inséré
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP