OK, je peux te donner le modèle général de conception ici.
Pour produire des checkboxes de langue sur la page, vous voulez prendre un tableau qui présente toutes les langues. Vous pouvez obtenir la liste de norme de l'OIN ici. C'est une grande liste. Subsistance de ce que vous avez besoin. Vous pourriez avoir deux colonnes dans la liste - le code ISO639-2 dans une colonne et le nom d'anglais dans l'autre colonne.
http://www.loc.gov/standards/iso639-2/php/code_list.phpPour produire des checkboxes, vous CHOISISSEZ * à partir de la table de langues et réitérez au-dessus de celui résulte ensemble. Employer le code ISO639-2 pour la valeur du checkbox et de la langue [] pour le nom du checkbox.
Quand la forme est soumise, les seuls checkboxes qui sont présents dans la rangée de $_POST sont ceux qui sont vérifiés. Ils seront dans les langues secondaire-rangent de la rangée de $_POST.
Ainsi en votre manuscrit d'action, vous réitéreriez au-dessus des langues de POTEAU secondaire-rangez et INSÉREZ des rapports dans la table de pivot.
Pour résumer, il y a trois tables pour la présente partie du $$etAPP - `de `de `de langues de `, de pivot de `, et de personnes de `que vous indexeriez des langues sur le code ISO639, personnes sur l'identification d'auto_increment, et pivot sur le code de langue et l'identification de personnes