Bonjour,
Je reviens avec un nouveau problème. J'espère que quelqu'un pourra m'aider. Je développe un site en local. Jusque là, tout fonctionnait bien. Je viens d'ajouter des pages, et, tout d'un coup, le site se met ramer. Je me suis rendu compte, en regardant dans le dom, qu'un noeud est dupliqué à l'infini.
Il s'agît de ma page "startrek.php" que voici :
Appelée par la page "accueil.php" que voici:
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<!DOCTYPE html> <html> <head> <meta charset="UTF8"> <meta http-equiv="Content-Language" content="fr"> <link rel="stylesheet" href="css/startrek.css" type="text/css" /> <head> <body> <!-- On place un menu en haut de la page --> <section class="trek-grid-container"> <header class="trek-navigation-container"> <?php include 'startrek/treknav.php'; ?> </header> <!-- On place la page d'accueil dans un cadre au-dessous du menu --> <article class="trek-accueil-container"> <?php if (isset($_GET['page'])) { $page = $_GET['page']; } if (!empty($page)) { //Si la page d'accueil de la catégorie Star Trek est affichée include(preg_replace('#href="(?<!http://seriemaniacs.ht.st/)(.*?)"$#', //On attend un choix à partir du menu 'http://seriemaniacs.ht.st/\\1',$page).''); } /* if $page has a value, include it */ else { //Sinon on affiche la page d'accueil de la catégorie Star Trek include('startrek/trekaccueil.php'); } ?> </article> </section> </body> </html>
Je joins à tout hasard, un screen du DOM.
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<!DOCTYPE html> <html> <head> <meta charset="UTF8"> <meta http-equiv="Content-Language" content="fr"> <script type="text/javascript" src="js/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="js/menu.js"></script> <link rel="stylesheet" href="css/accueil.css" type="text/css" /> <head> <body> <!-- On place un menu dans un cadre à gauche de la page --> <section class="grid-container"> <aside class="navigation-container col-2"> <?php include 'navigation.php'; ?> </aside> <!-- On place la page d'accueil dans un cadre à droite du menu --> <article class="accueil-container col-10"> <?php if (isset($_GET['page'])) { $page = $_GET['page']; } if (!empty($page)) { //Si la page d'accueil de la catégorie Star Trek est affichée include(preg_replace('#href="(?<!http://seriemaniacs.ht.st/)(.*?)"$#', //On attend un choix à partir du menu 'http://seriemaniacs.ht.st/\\1',$page).''); } /* if $page has a value, include it */ else { //Sinon on affiche la page d'accueil de la catégorie Star Trek include('bienvenue.php'); } ?> </article> </section> </body> </html>
![]()








Répondre avec citation








Partager