Hello,
un des buts d'ajax c'est de ne pas recharger la page, mais je me rends compte que ça me gêne pour ce que je veux faire :/
On a fait de l'enregistrement de formulaires en ajax.
une page "editer.php?id=X"
avec,
au lieu d'un form submit qui arrive sur un enregistrer.php qui retourne sur editer.php
<->
lors de la validation du form, ça appelle en ajax une page, qui enregistre et retourne "ok", "erreur mail" et affiche le résultat dans un div en vert ou en rouge
ça fonctionne, c'est très sympa etc.
Sauf que : souvent la cinématique de création c'est ça
"editer.php" -> enregitrer.php -> editer.php?<id=inserted_id>
comment faire ce fameux
"après la création redirect vers page edit = id inseré"
si je ne le fais j'arrive dans une situation incohérente ou le formulaire crois qu'il est en "mode création" alors qu'il est en "mode edition", l'id a été inséré etc..il suffit de re-submiter pour avoir une erreur, ou alors d'autres liens d'édition ne sont pas encore actifs etc.
je suis en train d'écrire une demi usine à gaz pour faire ça
bref du coup j'ai 5* plus de code qu'avant
qqn aurait une solution basique pour gérer ça avant que je convertisse 5 autres forms ^^
merci
Partager