Récupération et affichage de photo de profil candidat ajax php
Fermé
Patrick.Bunga
Messages postés
15
Date d'inscription
jeudi 21 août 2014
Statut
Membre
Dernière intervention
4 septembre 2014
-
3 sept. 2014 à 18:30
Patrick.Bunga Messages postés 15 Date d'inscription jeudi 21 août 2014 Statut Membre Dernière intervention 4 septembre 2014 - 4 sept. 2014 à 09:34
Patrick.Bunga Messages postés 15 Date d'inscription jeudi 21 août 2014 Statut Membre Dernière intervention 4 septembre 2014 - 4 sept. 2014 à 09:34
A voir également:
- Récupération et affichage de photo de profil candidat ajax php
- Photo de profil - Guide
- Qui regarde mon profil facebook - Guide
- Photo aérienne de ma maison - Guide
- Traduction photo gratuit - Guide
- Qui regarde mon profil instagram - Guide
2 réponses
Salut, avant le code c'est la conception qui compte.
La base de votre application web c'est de faire le tri de vos données et d'organiser en entités logiques(Modèle conceptuel de données MCD).
Une fois obtenu un MCD cohérent et en rapport avec les informations à traiter vous obtenez vos tables de données(Modèle Logique de Données).
Dans votre cas il semble qu'il y ait des jointures de table, ce n'est donc pas un problème de code.
Si dans votre conception vous avez des tables liées(par le biais de clés étrangères qui sont des identifiants permettant de joindre les tables en plus de l'id naturel (ou numérique auto-incrémenté si vous en ajoutez un)) il vous faut donc comparer dans une des tables jointes les points communs pour trouver les données qui répondent à votre besoin.
Donc si vous avez l'identifiant(naturel ou numérique selon votre choix) de la table élève vous pouvez utiliser celui ci pour avoir les informations complémentaire car c'est ID de l'élève est la clé étrangère dans votre autre table contenant les données à 'croiser'.
Je vous incite à faire quelques exercices de ce langage simple, basique, rapide et limité(on parle de langage de bas niveau) qu'est SQL
http://sql.sh/ (ici par exemple)
qui comme son nom l'indique est LE LANGAGE DES REQUÊTES Auprès DE LA BASE DE Données.
Si le langage est simple il faut toutefois que votre conception(les tables) soient claire et compréhensible pour vous, ainsi que les liaisons entre ces entités logiques(jointure de table par le biais des clés étrangères FK en anglais pour foreign key).
La base de votre application web c'est de faire le tri de vos données et d'organiser en entités logiques(Modèle conceptuel de données MCD).
Une fois obtenu un MCD cohérent et en rapport avec les informations à traiter vous obtenez vos tables de données(Modèle Logique de Données).
Dans votre cas il semble qu'il y ait des jointures de table, ce n'est donc pas un problème de code.
Si dans votre conception vous avez des tables liées(par le biais de clés étrangères qui sont des identifiants permettant de joindre les tables en plus de l'id naturel (ou numérique auto-incrémenté si vous en ajoutez un)) il vous faut donc comparer dans une des tables jointes les points communs pour trouver les données qui répondent à votre besoin.
Donc si vous avez l'identifiant(naturel ou numérique selon votre choix) de la table élève vous pouvez utiliser celui ci pour avoir les informations complémentaire car c'est ID de l'élève est la clé étrangère dans votre autre table contenant les données à 'croiser'.
Je vous incite à faire quelques exercices de ce langage simple, basique, rapide et limité(on parle de langage de bas niveau) qu'est SQL
http://sql.sh/ (ici par exemple)
qui comme son nom l'indique est LE LANGAGE DES REQUÊTES Auprès DE LA BASE DE Données.
Si le langage est simple il faut toutefois que votre conception(les tables) soient claire et compréhensible pour vous, ainsi que les liaisons entre ces entités logiques(jointure de table par le biais des clés étrangères FK en anglais pour foreign key).
Patrick.Bunga
Messages postés
15
Date d'inscription
jeudi 21 août 2014
Statut
Membre
Dernière intervention
4 septembre 2014
4 sept. 2014 à 09:34
4 sept. 2014 à 09:34
Slt. mon problème n'est pas celui là. comme il est expliqué ci-haut. toute les informations à récupérer se trouvent dans la même table. eleve. ajax communique bien avec PHP via sql pour récupérer les informations de l'élève logées dans la bdd. Pour mieux expliquer, j'ai une bdd sous mysql que j'appel "fraiscolaire" et dans cette bdd il y a la table "eleve" c'est dans cette table où j'ai dans champs comme: nom_eleve, postnom_eleve, nom_photo, chemin_photo,taille_photo, prenom_eleve ainsi de suite... et dans le repertoire de mon projet j'ai un dossier que j'ai renommé "upload_photo". Via un formulaire d'enregistrement j'enregistre bien les élèves. Les nom_eleve, postnom_eleve, nom_photo, chemin_photo,taille_photo, prenom_eleve. s'enregistre très bien dans la table eleve. et les photos suivent le chemin orienté pour se loger dans le dossier upload_photo. maintenant pour afficher, la 1e méthode rien que avec php mysql ça marche. via un petit formulaire de recherche je tape soit le nom de l'élève, il m'affiche toutes ses informations avec sa photo. vous et moi nous savons bien que avec cette façon, dans le formulaire avec le submit. il va chercher à recharger la page. c'est ce que j'évite. je voudrais faire un peu de chose de la manière professionnelle avec ajax sans pourtant recharger la page qu'il puisse récupérer ces informations et les afficher avec la photo. mais dans ce que j'ai fais avec ajax ci-haut, il récupère tout sauf la photo. là je suite vraiment bloquer. je pense que c'est claire à comprendre maintenant!