Bonjour,

voila j'essai d'adopter la technique du MVC. mais cela ne marche pas.

si vous pouviez m'aider :

ma structure se présente de la manière suivante :

index.php qui est à la racine
et j'ai 3 répertoire
Modele, Vue, Controleur

index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
session_start();
mysql_connect("localhost","root","");
mysql_select_db("Evenement");
 
if(!empty($_GET['page']) && is_file('Controleur/'.$_GET.'.php'))
{
include 'Controleur/'.$_GET['page'].'.php';
}
 
else
{
include 'Controleur/accueil.php'
}
news.php dans le controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<h1>Nom</h1>
<?php 
include(dirname(__FILE__).'/../Modele/news.php');
$news = recuperer_nom();
include(dirname(__FILE__).'/../Vue/news.php');
?>
Vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
foreach($nom as $n)
{
echo '<p>'.$n['nom'].'</p>';
}
Modele
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function recuperer_nom()
{
$nom = array();
$req = mysql_query("select nom from journal");
 
while($ligne = mysql_fetch_array($req))
{
$nom[] = $ligne;
}
return $nom;
}
merci