par
Gargan21 » 15 nov. 2007, 11:50
Schéma à suivre alors :
1 - tu affiches ta page avec les infos actuelles + 1 lien de modification
2 - après clique sur le lien, tu arrives sur le formulaire de saisie et la, tu as plusieurs posibilités pour définir l'action de ton form :
* tu définis une nouvelle page qui est chargé de faire le traitement du formulaire (pas mal pour débuter)
* tu définis la même page que le formulaire, et tu mets une condition pour voir si ton formulaire a été validé (si oui, tu le traites, si non tu l'affiches) (ca, c'est le mieux)
* tu définis la première page, sur laquelle tu traites le formulaire, puis tu affiches dans la foulée (bof)
Dans les 2 premiers cas, après le traitement de ton formulaire, vérification des saisies et enregistrement en bdd, en session, en fichier, en ce que tu veux en fait, tu fais une redirection avec header("Location:ma_premiere_page.php"); (attention au echo ou autre envoi vers le navigateur avant)
Quand tu arrives de nouveau sur la premiere page, tu vas chercher les infos la ou tu viens de les enregistrer, et tu auras ainsi ta premiere page avec les modifs.
Dans le dernier cas, le bof, tu traites, tu enregistres et tu affiches tout dans le même script, donc pas de redirection, mais c'est pas très beau comme manière de faire. Perso je te recommande la deuxième, tu as un script qui te gère tout ton formulaire, l'affichage comme l'enregistrement, comme ca tout est centralisé, c'est plus simple à maintenir.
Bon courage
PS : un atrticla pas mal pour t'aider :
http://www.phpdebutant.org/article56.php
Schéma à suivre alors :
1 - tu affiches ta page avec les infos actuelles + 1 lien de modification
2 - après clique sur le lien, tu arrives sur le formulaire de saisie et la, tu as plusieurs posibilités pour définir l'action de ton form :
* tu définis une nouvelle page qui est chargé de faire le traitement du formulaire (pas mal pour débuter)
* tu définis la même page que le formulaire, et tu mets une condition pour voir si ton formulaire a été validé (si oui, tu le traites, si non tu l'affiches) (ca, c'est le mieux)
* tu définis la première page, sur laquelle tu traites le formulaire, puis tu affiches dans la foulée (bof)
Dans les 2 premiers cas, après le traitement de ton formulaire, vérification des saisies et enregistrement en bdd, en session, en fichier, en ce que tu veux en fait, tu fais une redirection avec header("Location:ma_premiere_page.php"); (attention au echo ou autre envoi vers le navigateur avant)
Quand tu arrives de nouveau sur la premiere page, tu vas chercher les infos la ou tu viens de les enregistrer, et tu auras ainsi ta premiere page avec les modifs.
Dans le dernier cas, le bof, tu traites, tu enregistres et tu affiches tout dans le même script, donc pas de redirection, mais c'est pas très beau comme manière de faire. Perso je te recommande la deuxième, tu as un script qui te gère tout ton formulaire, l'affichage comme l'enregistrement, comme ca tout est centralisé, c'est plus simple à maintenir.
Bon courage
PS : un atrticla pas mal pour t'aider : [url]http://www.phpdebutant.org/article56.php[/url]