Salutation a vous tous.
Pfiou, ca fait un bail que j'ai plus poster ici, moi! Mais la, petit souci qui me dérange, et dont je n'ai pas trouvé la réponse (peut être que je n'ai pas cherché avec les bons mots clés, que ce soit sur le forum ou sur google!).
Je m'explique. J'ai un formulaire contenant relativement beaucoup de champs (facultatif, pour la totalité), avec des noms +/- barbare (histoire de pouvoir bien retrouvé quoi est quoi!).
J'ai créer une table mysql dont le nom des champs est identique a celui des champs de mon formulaire (pour faciliter le travail). Mon formulaire envoit mes donnée en post, et doivent donc être mise dans la base de donnée.
Je souhaite créer un petit script pour faciliter l'insertition (pas du tout envie de me taper l'écriture d'un "insert into x (champ1, champ2, ..., champn) values ($_POST['champ1'], $_POST['champ2'], ..., $_POST['champn'])), d'autant que le formulaire risque d'être amener a évoluer, et si je pouvais éviter de devoir tripatouiller la requete a chaque fois, j'en serais très heureux...
Jusque la, pas de problème, pour créer la requete (recherche du nombre d'élément dans le tableau, petites boucle for, et c'est bon). Mais, car il y a un mais, comment puis-je récupérer le nom de la clé de chacune de mes lignes de mon tableau $_POST?
C'est a dire pouvoir ressortir le nom de chacun de mes champs qui sont dans $_POST['champ']? En effet, j'ai absolument besoin de ce nom pour pouvoir faire l'équivalence avec la base de donnée!
Je suppose que c'est une fonction toute simple qui devrait me permettre de récupérer ces nom dans un tableau (idéalement...)? mais laquelle?
L'un de vous aurais une idée?
Merci d'avance.
Onet qui va se plonger dans fr.php.net en attendant...
Partager