Bonjour à tous,
J'ai commencé à faire un site web perso en HTML5 et CSS3.
Dans la page index.html, j'ai fait en encart contenant la liste des cinq derniers articles de mon blog qui sont sur la page blog.html. Comme c'était un site statique, je faisais le lien de chaque article vers le blog à la main (voir code index.html ci-dessous).
Voici le code de la page index.html pointant vers la page blog.html.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!-- Second article --> <article class = "post"> <header class = "post__header"> <h1><a href = "blog.html#Resume">Resume update</a></h1> <!-- Lien vers un des articles sur ma page blog.html --> <div class = "post__date">Published <time datetime = "2018-08-25">08/25/2018</time></div> </header> <section class = "post__content"> <p>blablabla</p> </section> </article> <!-- End of second article -->
J'ai décider d'automatiser tout ça et je débute donc mon apprentissage en PHP et MySQL. J'ai installé MAMP sur ma machine (PHP version 7.3.8 et MySQL version 5.7.26). J'ai fait un base de donnée contenant mes articles et j'ai écris la page index.php (voir ci-dessous).
Les 5 derniers articles de mon blog s'affiche normalement sur la page index.html. Seulement voilà le problème: lorsqu'on clique sur le lien de l'article, on tombe directement sur la page blog et non pas directement sur l'article sur la page blog comme on peut le faire avec le code du site web statique (index.html, voir plus haut).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <article class = "post"> <header class = "post__header"> <h1><a href="blog.php?Blog=<?php echo $donnees['Article']; ?>"><?php echo $donnees['Article']. '<br />'; ?></a></h1> <div class = "post__date"><?php echo $donnees['Date_publication']; ?></div> </header> </article>
Que faire pour avoir le même effet ?
Merci beaucoup pour votre aide.
Partager