Je travaille sur un script qui a essentiellement des fonctionnalités de "tell-a-friend", mais j'essaie de trouver la meilleure façon de capturer et de traiter les données.Comment traiter les données d'un ami?
Par exemple:
-je afficher 5 paires de champs demandant nom et e-mail, chaque paire étant $ FRIEND_NAME1/$ friend_email1, $ FRIEND_NAME2/$ friend_email2, etc, ce qui vous permet d'envoyer des courriels 5 amis à la fois? Est-ce que j'affiche une paire et utilise JavaScript pour permettre à l'utilisateur d'ajouter plus d'amis en utilisant la convention de nommage des variables comme # 1? Est-ce que je les affiche comme suggéré dans # 1 ou # 2, mais ensuite soumettre un tableau par exemple. $ friend_email []/$ nom_amateur [], etc.
Quelle est la meilleure façon de capturer les données?
Et puis, quelle est la meilleure façon de traiter les données?
Si vous obtenez un tableau, comme dans # 3, faites-vous alors une boucle sur chaque $ nom_amis $ _POST? Le stockez-vous dans un autre tableau? Comment vous assurez-vous que la bonne combinaison nom/courriel reste ensemble, si par exemple, l'utilisateur n'a pas ajouté un "nom" pour le troisième ami?
Comment la plupart des gens le font-ils afin qu'ils puissent rester flexibles pendant la capture et précis pendant le traitement? Je suis vraiment à la recherche de logique ici, bien que l'exemple de code soit très apprécié.
L'une des choses que je suis suivi est de savoir qui fait référence à qui. Par exemple, si A fait référence à B et B achète quelque chose, A en bénéficiera. Donc, la précision et la sécurité sont très importantes pour moi.
Merci, Ryan
Tout comme une mise à jour: Finalement, je ne suis pas allé avec la réponse choisie. Il résout parfaitement le problème dans cette question, mais je voulais aussi pouvoir cloner plus tard les champs de nom et d'email afin que les utilisateurs puissent choisir d'ajouter plus d'amis en cliquant sur un lien. En utilisant la méthode # 3 dans ma question initiale, cela rend le clonage très facile. Vous pouvez lire le reste ici: http://stackoverflow.com/questions/4495771/cloning-with-jquery – NightHawk