Bonjour à tous.
Comme la plupart d'entre vous, je suppose, j'avance dans mes projets par vagues d'extensions successives. C'est cela qui m'amène ce soir : j'ai créé un site (utilisation sur mon réseau local exclusivement) servant d'interface avec une base MySQL : il y a donc plein de html/css/javascript, et plain de php/mysql.
Pour représenter un enregistrement de la base, j'ai un formulaire avec des 'input' ou des 'select', et des boutons variés pour faire tout ce qu'on peut imaginer dans la base.
Voici la nouvelle complication : certains enregistrement d'une certaine table sont liés à plusieurs enregistrements d'une autre table.
La page HTML qui représente ce cas contient un certain nombre de champs de la première table, et des listes pour les champs des enregistrements liés dans l'autre table (j'espère être assez clair !).
Le dialogue entre le navigateur et le serveur se fait par formulaires, method='post'. J'ai vu dans la doc PHP que pour passer un tableau par $_POST, il fallait utiliser la fonction serialize au départ, et unserialize à l'arrivée. OK, je me suis dit, on va faire ça.
Mais au moment de mettre les mains dans le cambouis, je m'aperçois que la fonction "serialize", elle s'exécute côté client, donc c'est pas du PHP ! J'ai déjà des paquets de javascript dans mon projet, mais existe-t-il un moyen de faire l'équivalent de "serialize" en javascript ?
A vrai dire, j'ai demandé à Google, et j'ai bien vu qu'il existe des choses, mais je préfère m'adresser à des spécialistes français, à qui je pourrai demander de préciser ce que j'ai du mal à comprendre.
Voici donc ma question : quelle est la méthode la plus simple en javascript pour mettre un tableau de mots dans une variable de formulaire "post".
Merci d'avance.
AMIcalement.
Partager