Probleme "changer image de profil"

Résolu/Fermé
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 6 juin 2015 à 18:08
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 6 juin 2015 à 18:37
Bonjour,

Pourquoi après avoir rentré ce code :
<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>Changer votre image de profil</h3>
<?php
foreach($infos as $info)
{
  ?>	
	   <img src='avater/<?php echo $infos['avatar']; ?>' height='100' width='100' alt='avatar'>
  <?php
}
?>


J'ai ceci :


Merci d'avance ;)
A voir également:

1 réponse

jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 649
6 juin 2015 à 18:22
Bonjour,

Tout dépend de ce que contient ta variable $infos ....

Lorsque tu as des soucis .. le premier reflexe à avoir est d'afficher tes variables pour savoir ce qu'elles contienent..
Pour des variables de type array... tu peux utiliser l'instruction print_r

<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>Changer votre image de profil</h3>
<?php

//----------------------------------------//
// LE TEMPS DES TESTS //
//----------------------------------------//
// Affichage du contenu de la variable $infos
print_r($infos);
//----------------------------------------//

foreach($infos as $info){
 echo "<img src='avater/".$infos['avatar']."' height='100' width='100' alt='avatar'>";

}
?>


PS : Tu es sûr que le dossier qui contient tes images se nomme 'aveter' ? ne serait-ce pas plutôt 'avatar' ?

PS2 : Comme tu peux le voir.. plutôt que d'ouvrir / fermer des balises PHP un peu n'importe où dans ton code .. j'ai tout mis en PHP .. en utilisant un ECHO .

Ps3 : Une fois que le souci sera résolu .. tu pourras éffacer le paver "le temps de tests" que j'ai ajouté !


0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
6 juin 2015 à 18:24
En effet merci pour cette correction ! avatar et non aveter, mais du coup l'image de l'avatar par défaut s'affiche mais 15x de suite, est-ce normal ?
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
Modifié par crapoulou le 29/06/2016 à 23:20
j'ai " Array ( [id] => 18 [0] => 18 [pseudo] => xzak47 [1] => xzak47 [password] => df70f9b975b42116ee6c0231a7e6ead0bbb283aa [2] => df70f9b975b42116ee6c0231a7e6ead0bbb283aa [email] => xxx@gmail.com [3] => xxx@gmail.com [sexe] => Homme [4] => Homme [apropos] => En cours de développement [5] => En cours de développement [avatar] => defaut.jpg [6] => defaut.jpg ) " qui s'affiche
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
6 juin 2015 à 18:37
J'ai trouvé ! j'ai supprimé le foreach et c'est bon :)

foreach($infos as $info)
0