cs_cedlao
Messages postés6Date d'inscriptionsamedi 16 août 2008StatutMembreDernière intervention10 décembre 2010
-
21 déc. 2009 à 18:39
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011
-
24 déc. 2009 à 13:25
Bonjour,
J'ai crée des champs dynamiquement sur click d'un bouton en javascript.
Dans InnerHtml je défini le Name en fonction du nombre de champs crée.
Le soucis, c'est que ma base Sql ne s'alimente pas pour ces champs .
Merci
Mon javascript
for(i=1;i<=nbperio;i++){
nouveauDiv = document.createElement("div");
nouveauDiv.innerHTML = "Période "+i+" :";
// ajoute l'élément qui vient d'être créé et son contenu au DOM
document.getElementById("lstperiode").appendChild(nouveauDiv) ;
}
Mon PHP pour integrer jusqu'a 10 valeurs:
if (isset ($_POST['perio1']))
{
$perio1=$_POST['perio1'];
}
......
$sql = "INSERT INTO MaBase(perio1,perio2,perio3,perio4,perio5,perio6,perio7,perio8,perio9,perio10) values('$perio1','$perio2','$perio3','$perio4','$perio5','$perio6','$perio7','$perio8','$perio9','$perio10'");
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 24 déc. 2009 à 13:25
Hm ok, je viens de comprendre. En gros tu n'arrives pas à stocker les valeurs des input dans la base, c'est bien ça ?
Si oui, alors au temps pour moi, pour le message précédent.
Plusieurs choses.
Pourrais-tu pour commencer afficher le résultat du code source généré par le javascript ?
Ensuite, bien que ça n'ait rien à voir avec le problème (je pense), tous tes input ont le même ID (faut pas) et la syntaxe doit être et non
Ensuite, montre également ton formulaire, est-il en méthode POST ? Parce-que je ne vois pas d'erreur au niveau du PHP (mise à part l'inversion tout à la fin du ) et du " ).
Donc en fait, il faudrait que tu montre le code source, après génération par le javascript, du formulaire.