Je me pose une question par rapport à la pattern MVC.
Pour bien poser la situation, je n'ai aucune formation scolaire en informatique, je suis un self made main.
J'ai développé un site, mais pour le traitement, j'ai tout mis dans le même formulaire, php et html pour toutes les fonction (bouuuuuuuuuuuu) et j'aimerai bien faire quelquechose de propre.
Avant de recoder je veux savoir comment ça fonctionne précisément.
Le principe de la patterne ,pas de souci
la vue appel une fonction dans le contrôleur, qui appel des modèles et une vue charge les données (EN GROS).
C'est cette dernière étape que je ne comprends pas.
Tout d'abord, pour appeler la fonction, je passe par la méthode POST.
je poste depuis ma vue $_POST['function']=verif_mdp (insert,modif,supp)ET dans le contrôleur j'ai quelqueche chose du type
Mon formulaire ce compose de 3 parties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ($_POST['function']==verif_mdp] {.....} if ($_POST['function']==insert] {.....} if ($_POST['function']==modif] {.....} if ($_POST['function']==supp {.....}
-données sur l'utilisateur (nom,prénom,liens si administrateur)
-données saisies pour une date
-listes des dates saisies.
A partir de cette "VUE" , les fonctions (ouverture/défaut, inserérer,modifier,supprimer) vont au final retourner la vue avec les valeurs.
Si j'ai bien compris, le code de ma vue est dans un formulaire distinct du contrôleur.
Comment est-ce que je fais pour récupérer dans ma vue, les valeurs des variables du contrôleur (session?).
Imaginons la personne se logue et la fonction(ouverture_jour) est appelée.
Je grossi le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if ($_POST['function']==ouverture) { //récupération des données de l'utilisateur include("donnee_utilisateur.php"); //donne $prenom,$nom,...... //récupération des saisie pour date=date() include("donnee_jour.php"); //donne $date,$T1,......$T10 //récupération liste date saisies include("liste_date.php"); //donne WHILE($date) //quel est le code pour dire "ouvre la vue XXX.php et insère les données"??? }
Partager