IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Architecture mvc


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 21
    Par défaut Architecture mvc
    Bonjour,

    J'ai un soucis avec l'architecture mvc de mon site marchand (pour le bts, épreuve E4). Je ne suis pas très douée avec le développement web, alors si vous avez un peu de patience ! ^^

    alors voilà, quand je clique sur une catégorie, il m'affiche les produits de la catégorie (page produits.php) ET la page de détails des produits (produit-details.php) qui ne devrait s'ouvrir que quand on clique sur le bouton "afficher détails" ...

    exemple lorsqu'on clique sur "unité centrale" :
    Nom : Capture1.PNG
Affichages : 109
Taille : 161,1 Ko

    je vous mets le code :
    l'index :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?php
    session_start();
    ?>
    <?php
    require_once 'Config/chemins.class.php';
    require_once chemins::CONFIGS.'mysql_config.class.php';
    require_once chemins::MODELES.'gestion_boutique.class.php';
    require_once chemins::CONFIGS.'variables_globales.class.php';
    require_once chemins::MODELES.'db.class.php';
    // Affectation d'une variable $page en fonction du paramètre d'URL
    // Avec opérateur conditionnel
    $cas = (!isset($_REQUEST['cas'])) ? 'afficherAccueil' : $_REQUEST['cas'];
     
    if (isset($_REQUEST['categorie'])) $categorie = $_REQUEST['categorie'];
    if (isset($_COOKIE['login_admin']))
        $_SESSION['login_admin'] = $_COOKIE['login_admin'];
     
    //Aiguillage vers le bon corps de page
    switch ($cas) {
     
        case 'seDeconnecter':{
            //suppression des variables de session et de la session
            $_SESSION = array();
            session_destroy();
            header("Location:index.php");
            setcookie('login_admin',''); // suppresin des cookie
            break;
        }
        case 'afficherAccueil': {
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'index.php';
                break;
        }
        case 'afficherConnexion': {
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'login.php';
                break;
        }
        case 'afficherPanier': {
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'cart.php';
                require_once chemins::VUES_INCLUDE_HOME.'modal.php';
                break;
            }
        case 'afficherIndex':{
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'index.php';
                break;
        }
        case 'afficherNouveauxProduits':{
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'nouveaux_produits.php';
                break;
        }
        case 'afficherProduits':{      
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'produits.php';      
        }
        case 'afficherProduitDetail';{
                require_once chemins::VUES_INCLUDE_HOME.'header.php';
                require_once chemins::VUES.'produit-details.php';
        }
     
        default : {
    //            require_once chemins::VUES_INCLUDE_HOME.'header.php';
    //            require_once chemins::VUES.'error404.php';
    //            break;
        }
    }
    require_once chemins::VUES_INCLUDE_HOME.'footer.php';
    ?>
    le header :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    		<div class="header-bottom navbar navbar-inverse"><!--header-bottom-->
    			<div class="container">
    				<div class="row ">
                                        <div class="col align-self-center">
    					<div class="col-sm-12 centrer"> <!--col-sm-9-->
    						<div class="mainmenu pull-ce">
    							<ul class="nav navbar-nav collapse navbar-collapse ">
     
                                                                <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 1;?>">Ordinateur Portable<i class="fa fa-angle-down" ></i><br> <br> </a>
                                                                        <ul class="sub-menu">
                                                                            <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 1;?>&amp;mot_cles=<?php echo "PC Portable Gamer";?>">Pc Gamer</a></li>
                                                                          <!--<li><a href="produits.php?idCateg=<?php echo 1;?>&amp;mot_cles=<?php echo "PC hybride";?>">PC hybride - 2 en 1</a></li>-->
                                                                        </ul>
                                                                    </li>
                                                                    <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 2;?>">Unité centrale</a></li> 
    								<li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 3;?>">Ecran PC</a></li>								
                                                                    <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 4;?>" >Tablette</a></li>
                                                                    <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>" >Périphérique<i class="fa fa-angle-down" ></i><br> <br> </a>
                                                                        <ul class="sub-menu">
                                                                          <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&amp;mot_cles=<?php echo "Souris";?>">Souris</a></li>
                                                                          <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&amp;mot_cles=<?php echo "Clavier";?>">Clavier</a></li>
                                                                          <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&amp;mot_cles=<?php echo "Casque";?>">Casque</a></li>
                                                                          <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&amp;mot_cles=<?php echo "Enceinte";?>">Enceinte</a></li>
                                                                        </ul>
                                                                    </li>								
                                                                    <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 6;?>" >Stockage<i class="fa fa-angle-down" ></i><br> <br> </a>
                                                                        <ul class="sub-menu">
                                                                          <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 6;?>&amp;mot_cles=<?php echo "Disque Dur Externe";?>">Disque Dur Externe</a></li>   
                                                                          <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 6;?>&amp;mot_cles=<?php echo "Clé USB";?>">Clé USB</a></li>
                                                                        </ul>
                                                                    </li>					
                                                                    <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 7;?>" >Sac - Housse<i class="fa fa-angle-down" ></i><br> <br> </a>
                                                                        <ul class="sub-menu">
                                                                          <li><a href="#">Sacoche - Etui - Housse PC</a></li>
                                                                          <li><a href="#">Protection tablette</a></li>
                                                                        </ul>
                                                                    </li>
    							</ul>
    						</div>
    					</div>
                                        </div>
                                    </div>
                                </div>
    		</div><!--/header-bottom-->
    merci d'avance !

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut
    Bonsoir,
    cest quoi le code du fichier chemin.class.php

Discussions similaires

  1. architecture mvc etxml/xsl
    Par kiko2005 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 14/08/2009, 14h52
  2. Architecture MVC & C++ Builder ?
    Par zi_omnislasher dans le forum C++Builder
    Réponses: 5
    Dernier message: 14/12/2006, 23h24
  3. Utiliser une architecture MVC
    Par misterniark dans le forum MVC
    Réponses: 5
    Dernier message: 03/11/2006, 22h35
  4. [Spring MVC] Architecture MVC dans spring
    Par Alec6 dans le forum Spring Web
    Réponses: 4
    Dernier message: 11/10/2006, 12h35
  5. Architecture MVC
    Par Bobleponge dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 20/06/2005, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo