Probléme avec l'url

Eléphanteau du PHP | 15 Messages

26 févr. 2015, 00:48

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 :
<!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
}
La function :
<?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;
   }
   ?>
Merci de votre aide !

Mammouth du PHP | 688 Messages

26 févr. 2015, 00:56

la requete dont on a un affichage du résultat est :
SELECT * FROM articles LIMIT 0,1
on indique aucunement dans cette requete que l'on veux les articles de tel pseudo, juste de prendre le 1er article.