Questions sur les avatars

Ce topic a été résolu
Cirilla33

Cirilla33 Le 10 avril 2019 à 19:10 (Édité le 15 mai 2019 à 10:30)

Bonjour à tous,
J'ai réussi à afficher ma photo de profil sur ma page profil et ça donne ceci :



Le problème, c'est que pour que ça fonctionne, il faut que sur ma bdd dans l'onglet avatar que le fichier s'appelle "1.png", c'est le cas pour cet avatar qu'il y a sur l'image, et que je le mette en code :

<img src="membres/avatars/1.png"<?php echo $userinfo['avatar']; ?> height="250" width="300">

Ma question est la suivante, comment faire en php pour que le site ou la bdd reconnaisse automatiquement le format de l'image
si il est en "jpg-jpeg/gif/png" etc svp ?

Non parce que quand mon site sera fini un jour et que les membres s'inscriront, je n'ai pas envie de m'embêter avec les avatars
alors est-ce possible qu'il y est un code pour que dans ma bdd et sur le site, quand on veut changer pour le même compte sa
photo de profil, que ça se fasse de manières autonome ou automatique svp ?

Je vous remercie.

Cordialement.

PS : J'aimerai mettre une photo de profil par défaut pour tous les membres inscrits, comment fais-je cela svp ?
CodeOtaku

CodeOtaku Le 15 avril 2019 à 10:19

Salut,
Je vois 2 manières de faire pour ton problème :
soit dans le champ de ton avatar de ta base de données, tu peut configurer la valeur par défaut pour qu'elle pointe vers ton avatar par défaut ce qui me semble être le plus simple,
Sinon tu peut vérifier si ton input est nulle dans ton code et si elle est nulle, tu charge l'image de l'avatar par défaut avec ton insert into et du coup dans ton code ou tu avais déjà un insert into tu dois faire une vérification pour éxécuter ton insert uniquement si le champ n'est pas vide 😀
Cirilla33

Cirilla33 Le 17 avril 2019 à 09:27

Bonjour à tous,
Pour la base de donnée, comment on configure la valeur par défaut ?
Quand au code, pourrais-tu mettre un exemple stp ?
Désolé mais je débute juste.😅
Cordialement.
CodeOtaku

CodeOtaku Le 17 avril 2019 à 10:34

Pour la partie base de données il faut que tu aille sur ta table puis dans structure, ensuite modifier pour le champ que tu veux configurer, et pour finir dans la colonne valeur par défaut tu met tel que défini et dans le champ qui s'est rajouter tu met le nom complet avec l'extension de ton image voilà

Sinon pour la partie code voilà 2 liens qui devraient t'aider :
https://openclassrooms.com/forum/sujet/avatar-par-defaut
https://openclassrooms.com/forum/sujet/afficher-un-avatar-par-defaut-73099
Profil introuvable

Profil introuvable Le 17 avril 2019 à 17:10

Hello @Cirilla33, @CodeOtaku,

@CodeOtaku, tu renvoies sur des éléments obsolètes, "mysql_connect" c'est obsolète... (voir documentation)
Cirilla33

Cirilla33 Le 17 avril 2019 à 19:01

Bonjour Jerem,

Que faut-il que je fasse alors pour les avatars stp ?
Merci d'avance.
Profil introuvable

Profil introuvable Le 17 avril 2019 à 19:08

Re:

As-tu regarder au moins les topics ?
CodeOtaku

CodeOtaku Le 17 avril 2019 à 20:47

Effectivement tu as tout à fait raison Jerem,
J'ai juste pas fait gaffe pour le deuxième lien désolé 
et sinon Cirilla regarde seulement le premier lien ça devrait régler ton problème.
Cirilla33

Cirilla33 Le 17 avril 2019 à 22:20

Bonsoir à tous,

J'ai regardé le premier lien et dans la partie sql que j'ai vu, est-ce que je dois mettre la même partie du code de l'avatar vu que j'utilise phpmyadmin ?
Merci d'avance.
CodeOtaku

CodeOtaku Le 18 avril 2019 à 09:07

Ouais utilise la même partie de code, de tout facon pour ton problème que tu t'utilise phpmyadmin ou autre SGBD il n'y aucun soucis,
il faut juste que tu fasse attention pour le insert into et de changer pour tes champs de ta base de données et pour tes variables
Cirilla33

Cirilla33 Le 14 mai 2019 à 17:58

Bonjour à tous,
J'ai regardé le premier lien et j'ai compris ce qu'il faut faire.
Je peux me débrouiller pour les avatars.
Merci du coup de main amis programmeurs !😀😁
Profil introuvable

Profil introuvable Le 15 mai 2019 à 00:58

Re:

Ah ben voilà 😉 Si tu n'as plus d'autres questions/problèmes, clique sur ce bouton 😉
Bonne continuation sur PrimFX.com ! 😉
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte