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" :
je vous mets le code :
l'index :
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
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'; ?>
merci d'avance !
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;?>&mot_cles=<?php echo "PC Portable Gamer";?>">Pc Gamer</a></li> <!--<li><a href="produits.php?idCateg=<?php echo 1;?>&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;?>&mot_cles=<?php echo "Souris";?>">Souris</a></li> <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&mot_cles=<?php echo "Clavier";?>">Clavier</a></li> <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&mot_cles=<?php echo "Casque";?>">Casque</a></li> <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 5;?>&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;?>&mot_cles=<?php echo "Disque Dur Externe";?>">Disque Dur Externe</a></li> <li><a href="index_old.php?cas=afficherProduits&idCateg=<?php echo 6;?>&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-->
Partager