Peu importe la taille du tableau, SQL est censé tout enregistrer(non pas foreach :D )
Salut à tous! AS3 renvoi un formulaire via post, avec un nombre de champ qui peut être variable, j'ai vérifié via print-r: le formatage des post est bon. Maintenant l'idée c'est de dire a SQL de rentrer l'intégralité des données dans la table correspondante, sans lui dire manuellement :D
Dans les posts se trouvent des paires de données:
Prenom = Thomas
Nom = Dupont
...etc.
Voila je sais pas trop comment jpeux faire ça... si ya un pro du sql quand le coin...je suis preneur :D
creer la requete avant l'envoi
Je ne sais pas récupérer la liste des éléments de $_POST.
Donc je ruserais :
Je crée la requete SQL avant de la poster dans un unique élément d'un second formulaire2
Code:
<input type='hidden' name='requete' value='' />
:
si ton formulaire s'apelle en javascript, la liste de ses éléments est contenue dans le tableau
Code:
formulaire.elements
Tu peux les parcourir avec un
Code:
for i in formulaire.elements { ... formulaire.elements[i]...}
Au moment de poster par un bouton (et pas par un :
Code:
<input type='button' value='envoyer' onClick=cree_la_requete()
créer la requète et l'affecte par
Code:
formulaire2.requete.value=....
et l'envoie par
Code:
document.formulaire2.submit()
Tu récupères ta requète via PHP par $_POST['requete'] toute prète à être envoyée à MySQL.
c'est-y pas beau ? (sans garantie !)
Mais ce serait plus joli en sachant récupérer directement la liste des champs de $_POST
N.B. une seule requète devra demander l'insertion de tous les couple :
Code:
INSERT INTO `tabase`(`nom`,`prenom`) VALUES (Durand,Pierre) , (Dupont,Paul), ... ";
http://php.developpez.com/faq/?page=...requetes-multi