IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Image par défaut


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut Image par défaut
    Bonjour a tous, j'ai une page ou il y a les photos avec le nom de tout les membres du site, si le membre n'a pas rentrer de photo, il y a une image par default.

    Cette image est stoqué dans un dossier et le chemin de la photo est dans la BDD et est mise par default a la creation du membre.

    Quand il y a juste un utilisateur qui a la photo par default cela fonctionne, mais dès qu'il y a plus de une personne qui ne sait pas atribuée de photo, il y a juste un membre qui a la photo par default et les autres n'ont rien...


    Je ne comprend pas trop pourquoi, pouvez vous me dir ou est mon erreur?


    Mon script d'affichage des membres:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <div id="conteneur">
     
    <?php
     
    /*Connection a la BDD*/
    require_once('connec_bdd.php');
     
     
    		/* Requete de sélection des données : on oublie pas  le distinct sur le champ nom pour eviter les doublons */
    		$requete = "SELECT DISTINCT Nom FROM utilisateur";
    		$resultat = mysql_query($requete);
    		$requete2 = "SELECT DISTINCT img FROM utilisateur";
    		$resultat2 = mysql_query($requete2);
     
    		/* On déclare un tableau vide qui va servir a récupérer les différents noms et images*/	
    		$array_nom = array();
    		$array_img = array();
     
    		/* On boucle sur le nombre d'enregistrements récupérer et on recupere chaques nom et photos*/	
    		while ($row = mysql_fetch_array($resultat)){array_push($array_nom,$row[0]);}
    		while ($row2 = mysql_fetch_array($resultat2)){array_push($array_img,$row2[0]);}
     
    		/* On affiche chaques noms et photos maintenant*/
    		$size_nom = sizeof($array_nom);
    		$size_img = sizeof($array_img);
     
     
     
     
    		for($i=0;$i<=$size_nom-1;$i++)
     
    		/*Met les valeurs recuperer dans le tableau dans les champs pour chaque utilisateur*/
     
    		echo ('<div id="im_membre'.$i.'"><img src="'.$array_img[$i].'" alt="'.$array_nom[$i].'"
    		 WIDTH=70 HEIGHT=70 " style="cursor: pointer;"  onclick="window.location=\'cv_membre.php?nom='.$array_nom[$i].'\'" /><br />
    		'.$array_nom[$i].'</div>');
     
    		/*Si il y a moin de 8 membres mettre une config par default*/
     
    		while ($i<=8) 
    	{
    		echo ('<div id="im_membre'.$i.'"><img src="../images/photo_membres/default.jpg"
    		 WIDTH=70 HEIGHT=70 alt="Future membre"/><br />
    		'.$array_nom[$i].'</div>');
     
    		$i++;
    	}	
     
    ?>
     
     
    </div>


    Merci d'avance!!!

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 313
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 313
    Billets dans le blog
    17
    Par défaut
    Hello,
    J'aimerais bien t'aider mais je n'ai absolument rien compris à ta démarche. Comment établis-tu le lien entre utilisateur et image ? Un utilisateur peut-il avoir plusieurs images ?

  3. #3
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Oui Séb. a raison donne nous le lien precis entre tes images et tes users !
    un exemple de Bdd ou même du MCD serai le bienvenu !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut
    Desoler si ca n'est pas tres clair...

    Je fait deux requete sql une pour le nom, une pour l'image, puis je met chacune des deux requetes dans un tableau different.

    Puis je boucle si i (nom) est egal ou superieur a zero, si oui, j'atribue une div, puis j'atribue sont image grace au donnée du tableau img, puis j'atribue le alt grace au tableau nom, puis il y a quelque parametre pour l'image et le lien (image) et ensuite toujours grace au tableau nom, j'atribu le nom.

    La deuxieme boucle permet si il y a moin de 9 membres de mettre une image par default jusqu'il y est neuf images.


    Ils n'y a qu'une image par membres.

    Ensuite on peut cliquer sur l'image du membre pour voir son CV, mais la c'est une autre partie du site...


    Je vous met une image du site et de la table, n'hesiter pas a poser des quesions si ca n'est pas clair...



    Image du site


    Image de la table

Discussions similaires

  1. Editeur d'image par défaut
    Par fabou3377 dans le forum NetBeans
    Réponses: 0
    Dernier message: 12/04/2009, 08h35
  2. Afficher image par défaut
    Par kate59 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/03/2009, 16h42
  3. Modifier l'image par défaut d'une JOptionPane
    Par Balbuzard dans le forum Débuter
    Réponses: 1
    Dernier message: 14/09/2008, 23h48
  4. [D7] Treeview: image par défaut
    Par dacid dans le forum Delphi
    Réponses: 3
    Dernier message: 07/06/2006, 13h18
  5. [MySQL] Comment afficher une image par défaut ?
    Par clicman dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/10/2005, 08h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo