Bonjour à tous,
Petite question bête certainement. Je débute en PHP et je rencontre un problème avec une structure MVC.
Je fais un calcul de pagination dans un Modèle, j'ai besoin de récupérer le calcul dans le Contrôleur pour ensuite l'envoyer dans la View.
Je n'arrive pas à transmettre les variables d'une page php à l'autre.
Pour un peut plus de clarté, voici les codes (avec seulement les éléments concernés et les tentatives de récupération) :
Modèle
Contrôleur (j'ai tenté ça pour récupérer) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function getCategoryPage($categoryid_theme) { $db = dbConnect(); // Connexion à la Base de Données $total_return=$db->query('SELECT (id) FROM articles GROUP BY id_theme = '.intval($_GET['id_theme'])); $total = $total_return -> fetchColumn(); $postsByPage=5; $nbPages=ceil($total/$postsByPage) }
View :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $nbPages = getCategoryPage($_GET['id_theme']);
Je précise que le $Get_['id_theme'] n'est pas le problème, c'est juste la transmission d'une page à l'autre qui pose problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $Pages = $nbPages -> fetchColumn();
J'ai aucun message d'erreur mais je n'ai pas le contenu que je suis censé récupérer.
Mettons que je mette 5 dans $nbPages, je récupère un chiffre différent à la fin dans ma view (en affichant la variable $Pages).
Donc savez-vous comment récupérer efficacement une variable d'une page à l'autre ?
Merci par avance pour votre aide !
Partager