Bonjour,
Je suis nouvelle en php, sql , html, css et en technologies du web . J'essaie de créer une fonction qui afficherait en fonction du nom du partenaire contenue dans l'url , un message de bienvenue correspondant . J'ai essayé de la concevoir selon l'architecture MVC , sauf que dans la vue je ne sais pas variable entrer pour afficher le nom du partenaire correspondant dans la page d'acceuil .

Dans mon model : (account.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
15
16
17
18
19
20
21
22
23
24
25
26
class Nom_part{
// fonction permettant de retourner le nom dupartenaire en fonction de la page correspondante 
 
public function recupere_nom_part()
{
    // recuperation dans l'url 
     $path_parts = pathinfo('http://site.com/home/pagepartenaire');
     $_GET['nom']=$path_parts['filename']; 
 
     // Connection à la base de données
        $database = new database;
        $database = $database->getDatabase();
 
    // selection du champs nom_part dans la table info_partenaires
        $requete=$database->prepare('SELECT nom_part FROM info_partenaires WHERE info_partenaire.nom_part=?');
        $requete->execute (array($_GET['nom']));
 
    // Parcourir le champs nom_part et comparer les valeurs de ce champs à la valeur de la variable recue dans url du controlleur/home
    while($nom=$requete->fetch()) 
    {
 
            return $nom['nom_part'];
 
    }
}
}
Dans mon controlleur home.php)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public function affichage_part()
    {
        $this->model('account');
        $req=new Nom_part();
        $req->recupere_nom_part();
        $this->view('home/index');
    }
dans la vue (index.php)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<html>
 <!-- block du message d'accueil -->
      <div class="main_top block_title"  >
                      
        <h3 id="subtitle1" style="margin-top:0px;">
          <?php echo $nom['nom_part'] ; ?> </br> Vous simplifie la vie </h3>
c est a ce niveau la que ca ne marche pas et qu'en testant on m'affiche variable indefinie, mais je ne comprend pas en quoi j'ai faux/
j'ai essaye aussi en faisant " echo $_GET['nom'];" meme message d'erreur