Page 1 sur 1

Architecture MCV, problème d'affichage

Posté : 03 juin 2014, 18:01
par Alex Acho
Bonjour tout le monde,

Voici mon tout premier topic sur ce forum.
Voilà, comme le titre l'indique, je réalise actuellement un site avec une architecture MCV. J'ai suivi plusieurs tutos, mais là je bloque. Le problème est que rien ne s'affiche sur la page finale.

Ce que je souhaite faire est (je pense) très simple :
- Récupérer des données brute avec une requête dans le Modèle.
- Afficher les donner grâce à la Vue.
- Contrôler entre les deux avec le Contrôleur

Bon comme un bon code vaut mieux qu'un long discours, voici l'ensemble de mes pages. Et merci d'avance :) .

Le Modèle
function get_event($FirstEvent, $Limit)
{
    global $bdd;
    $FirstEvent = (int) $FirstEvent;
    $Limit = (int) $Limit;
 
    $req = $bdd->prepare('
	SELECT id, date_modif, statut, date_event, horaire, lieu, titre, chapeau, contenu
	FROM evenements
	ORDER BY date_modif
	DESC LIMIT :FirstEvent, :Limit');

	$req->bindParam(':FirstEvent', $FirstEvent, PDO::PARAM_INT);
        $req->bindParam(':Limit', $Limit, PDO::PARAM_INT);
        $req->execute();
    
	$RetourBase = $req->fetchAll();
    
	return $RetourBase;
}
Le Controleur
include_once('modele/event/get_event.php');
$RetourBase = get_event(0, 10);

foreach($RetourBase as $cle => $Retour)
{
	$RetourBase[$cle]['titre'] = htmlspecialchars($Retour['titre']);
}

include_once('vue/event/get_event.php');
La vue
<body>

<table>
	<?php
	foreach($RetourBase as $Retour)
	{
	?>
    
    	<tr>
            <td><?php echo $Retour['date_event_fr']; ?></td>
            <td><?php echo $Retour['titre']; ?></td>
            <td><?php echo $Retour['date_modif_fr']; ?></td>
            <td><?php echo $Retour['statut']; ?></td>
        </tr>
    
    <?php } ?>
</table>
</body>
Le Fichier d'appel
<?php
include_once('modele/connexion_sql.php');
include_once('controleur/event/get_event.php');

Re: Architecture MCV, problème d'affichage

Posté : 03 juin 2014, 18:36
par xTG
Debug par couche.
Commences par vérifier que tu as activé la gestion des erreurs PDO.
Ensuite regardes le contenu de $RetourBase si aucune erreur.

Re: Architecture MCV, problème d'affichage

Posté : 03 juin 2014, 22:16
par Alex Acho
Re,

Aussi simple que bonjour ! En effet, il y avait bien des erreur PDO,
Merci beaucoup xTG.

Je crois que la prochaine fois, je posterai sur la partie débutant.

A bientôt