Mysqli filtrer les données affichées
bonjour à tous et bonne année 2018 a vous et vos proches
Voila j'ai un souci j'ai un script en Mysqli
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <?php
session_start(); // démarrage d'une session
// on vérifie que les variables de session identifiant l'utilisateur existent
if (isset($_SESSION['login']) && isset($_SESSION['acces']) && isset($_SESSION['mdp'])) {
$login = $_SESSION['login'];
$acces = $_SESSION['acces'];
$mdp = $_SESSION['mdp'];
}
// Si aucun identifiant redirection vers la page de connexion
else
{
header('Location: /amicalistes/login.php');
}
?>
<!DOCTYPE html>
<head>
<title>Lire la table personne</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
// Connexion à la base de données
$base = mysqli_connect("******", "********", "********", "********");
if ($base) {
// Exécution de la requête
$resultat = mysqli_query($base, 'SELECT LoginUtil, NomUtil, PrenomUtil, PassUtil FROM users' );
if ($resultat == FALSE) {
echo "Echec de l exécution de la requête.<br />";
}
else {
//fetch sur chaque ligne ramenée par la requête
while ($ligne = mysqli_fetch_assoc($resultat)) {
// Affichage du nom et prénom des personnes
echo "- ".$ligne['LoginUtil']." ".$ligne['NomUtil']." ".$ligne['PrenomUtil']." et mon mot de passe actuel est le : ".$ligne['PassUtil']."<br />";
}
}
if (mysqli_close($base)) {
echo 'Déconnexion réussie.<br />';
}
else {
echo 'Echec de la déconnexion.';
}
}
else {
printf('Erreur %d : %s.<br/>',mysqli_connect_errno(),
mysqli_connect_error());
}
?>
</body>
</html> |
il fonctionne bien il me liste bien le tout
cependant j'aimerait le filtrer afin qu'il n'affiche que la ligne du connecté.
J'ai essayer ceci mais ca me crée un erreur
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?php
session_start(); // démarrage d'une session
// on vérifie que les variables de session identifiant l'utilisateur existent
if (isset($_SESSION['login']) && isset($_SESSION['acces']) && isset($_SESSION['mdp'])) {
$login = $_SESSION['login'];
$acces = $_SESSION['acces'];
$mdp = $_SESSION['mdp'];
}
// Si aucun identifiant redirection vers la page de connexion
else
{
header('Location: /amicalistes/login.php');
}
?>
<!DOCTYPE html>
<head>
<title>Lire la table personne</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
// Connexion à la base de données
$base = mysqli_connect("******", "********", "********", "********");
if ($base) {
// Exécution de la requête
$resultat = mysqli_query($base, 'SELECT LoginUtil, NomUtil, PrenomUtil, PassUtil FROM users WHERE LoginUtil=$LoginUtil' );
if ($resultat == FALSE) {
echo "Echec de l exécution de la requête.<br />";
}
else {
//fetch sur chaque ligne ramenée par la requête
while ($ligne = mysqli_fetch_assoc($resultat)) {
// Affichage du nom et prénom des personnes
echo "- ".$ligne['LoginUtil']." ".$ligne['NomUtil']." ".$ligne['PrenomUtil']." et mon mot de passe actuel est le : ".$ligne['PassUtil']."<br />";
}
}
if (mysqli_close($base)) {
echo 'Déconnexion réussie.<br />';
}
else {
echo 'Echec de la déconnexion.';
}
}
else {
printf('Erreur %d : %s.<br/>',mysqli_connect_errno(),
mysqli_connect_error());
}
?>
</body>
</html> |
Merci de votre aide