requete avec passage variable url
Posté : 10 déc. 2021, 11:15
Bonjour, je n'arrive pas à passer une variable dans une url
$pdostat = $bdd->prepare("SELECT proprio FROM $nom_ville LEFT JOIN membres ON $nom_ville.pos_x = membres.pos_x_ville AND $nom_ville.pos_y = membres.pos_y_ville WHERE membres.id=:id");
$pdostat->bindvalue(':id',$idMembreSession ,PDO::PARAM_INT);
$pdostat->execute();
$membreSession = $pdostat->fetch();
if (!empty($membreSession )) {
$proprio = $membreSession['proprio'];
}
$idMembreProprio = !empty($_GET['id']) ? $_GET['id'] : NULL;
// récupération en bdd du membre sélectionné dans l'url
$pdostat = $bdd->prepare("SELECT * FROM membres WHERE id = :id AND contenu_batiment = :contenu_batiment");
$pdostat->bindvalue(':id', $idMembreProprio, PDO::PARAM_INT);
$pdostat->bindvalue(':contenu_batiment', $membreSession, PDO::PARAM_INT);
$pdostat->execute();
$membreProprio = $pdostat->fetch();
----partie html----
<?php if (!$membreProprio) : ?>
<p>Ce perso n'existe pas.<p>
<?php else :
// identifiant du membre sélectionné dans l'url
$idMembreProprio = !empty($_GET['id']) ? $_GET['id'] : NULL;
// récupération en bdd du membre sélectionné dans l'url
$pdostat = $bdd->prepare("SELECT * FROM membres WHERE id= :id AND contenu_batiment =:contenu_batiment");
$pdostat->bindvalue(':id', $idMembreProprio, PDO::PARAM_INT);
$pdostat->bindvalue(':contenu_batiment', $membreSession['contenu_batiment'], PDO::PARAM_INT);
$pdostat->execute();
$membreProprio = $pdostat->fetch();
echo '<img src="' . htmlentities($membreProprio['contenu_batiment']) . '">';
?>
Il faudrait que $proprio ( qui est un pseudo) passe dans l'url...