Afficher information php/mysql
Résolu/Fermé
Office
-
2 févr. 2012 à 00:02
afrnos Messages postés 59 Date d'inscription mercredi 26 novembre 2008 Statut Membre Dernière intervention 12 avril 2012 - 2 févr. 2012 à 15:14
afrnos Messages postés 59 Date d'inscription mercredi 26 novembre 2008 Statut Membre Dernière intervention 12 avril 2012 - 2 févr. 2012 à 15:14
A voir également:
- Afficher information php/mysql
- Information d'identification réseau - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
3 réponses
afrnos
Messages postés
59
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2012
16
Modifié par afrnos le 2/02/2012 à 01:48
Modifié par afrnos le 2/02/2012 à 01:48
Si j'ai bien compris, tu cherches à sélectionner une seule page perso, qui correspond à la page perso du membre connecté.
Et pour l'instant tu n'arrives qu'à sélectionner toutes les page perso, sans distinction ?
Alors c'est au niveau de ta requête SQL qu'il faut travailler :
Dans le code ci-dessus, tu selectionnes toutes les entrées de ta base de donnée, or si tu veux uniquement selectionner l'entrée du membre connecté, il faut rajouter une condition :
Mais entrer des variables directement dans un query(), ça peut se révéler dangereux, il faut donc faire comme ça :
Pense à remplacer id_membre par son équivalent dans ta table membre.
Et pour l'instant tu n'arrives qu'à sélectionner toutes les page perso, sans distinction ?
Alors c'est au niveau de ta requête SQL qu'il faut travailler :
// On récupère tout le contenu de la table membre $reponse = $bdd->query('SELECT page_perso FROM membre');
Dans le code ci-dessus, tu selectionnes toutes les entrées de ta base de donnée, or si tu veux uniquement selectionner l'entrée du membre connecté, il faut rajouter une condition :
// On récupère le contenu de la table correspondant au membre $reponse = $bdd->query('SELECT page_perso FROM membre WHERE id_membre = '.$_SESSION['login'].' ');
Mais entrer des variables directement dans un query(), ça peut se révéler dangereux, il faut donc faire comme ça :
// On récupère le contenu de la table correspondant au membre $reponse = $bdd->prepare('SELECT page_perso FROM membre WHERE id_membre = ? '); $reponse->execute(array($_SESSION['login']));
Pense à remplacer id_membre par son équivalent dans ta table membre.
Bonjour,
Merci pour ta réponse, en fait je voudrai que en fonction de la personne connecté je puisse afficher une donnée stocké dans ma base correspondant au compte.
Ex: Personne 1
Ma base de donnée contient la table membre et j'ai
id 1
login Personne 1
pass_md5 le pass
page_perso http://votre_lien_perso_.html
Donc lorsque Personne 1 se connecte elle voit d'après mon code :
Bienvenue Personne 1,
Déconnexion
Je voudrai pouvoir ajouter cela :
Bienvenue Personne 1,
Votre lien est : "page_perso"
Déconnexion
Merci encore pour votre aide,
Merci pour ta réponse, en fait je voudrai que en fonction de la personne connecté je puisse afficher une donnée stocké dans ma base correspondant au compte.
Ex: Personne 1
Ma base de donnée contient la table membre et j'ai
id 1
login Personne 1
pass_md5 le pass
page_perso http://votre_lien_perso_.html
Donc lorsque Personne 1 se connecte elle voit d'après mon code :
Bienvenue Personne 1,
Déconnexion
Je voudrai pouvoir ajouter cela :
Bienvenue Personne 1,
Votre lien est : "page_perso"
Déconnexion
Merci encore pour votre aide,
2 févr. 2012 à 10:32
peux tu me dire pourquoi cela est dangereux ?
Quel est la différence entre
2 févr. 2012 à 15:14
C'est pour celà qu'il faut d'abord passer par un prepare() puis un execute().
Pensez à mettre le sujet en résolu.