Salut tous le monde !!
J'essaye de faire communiquer des données avec l'url sa marche PRESQUE bien lol. En faite il affiche bien les articles du pseudo qui a dans l'url SAUF que le pseudo dans l'url n'est pas le bon, sa devrais être le pseudo de la session dans l'url or c'est un autre qui ce trouve dans ma BDD... Comment sa ce fais ?
Merci de votre aide !
La page qui envoie sur le blog de l'utilisateur :
La function :Code:
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 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>Worfo</title> </head> <body> <div class="bloc1"> <div class="bloc2"> <div class="menu"> <p class="worfo">Worfo</p> <?php include("test.func.php"); try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=blog;charset=utf8', 'root', ''); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } $req = $bdd->prepare('SELECT * FROM articles'); $afficher_articles = afficher_articles(); foreach($afficher_articles as $afficher_article) { ?> <a href="mon_blog.php?pseudo=<?php echo $afficher_article['pseudo']?>">Blog</a>- <a href="logout.php">Me deconnecter</a> - <a href="index2.php">Acceuil</a> <?php echo $_SESSION['pseudo']; ?> </div> </div> </div> <?php }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php function afficher_articles() { $articles = array(); try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=blog;charset=utf8', 'root', ''); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } $req = $bdd->query('SELECT * FROM articles LIMIT 0,1'); while($row = $req->fetch()) { $articles[] = $row; } return $articles; } ?>