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 :

Affichage d'image selon id décroissant [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut Affichage d'image selon id décroissant
    onjour,
    voila j'ai un petit problème. Je souhaite afficher dans ma table des photo et des descriptions. Jusqu'ici tout va bien.
    Mon problème est que je veux que l'affichage se fasse de l'id la plus elever a l'id le moin grand. J'utilise id comme identfiant et ce dernier est en auto_increment. Voila j'aimerai un petit coup de pouce. voici le bout de code qui réalise l'affichage :



    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
    	$dir = opendir ("PHOTOS");
    		while ($fichier = readdir($dir))
    		{
    			$requete
    			if (ereg ("\.jpg\$", $fichier))
    			{
    				$id = substr ($fichier, 0, strpos ($fichier, "."));
    				$requete = "SELECT * FROM Album where id='$id'";
    				$resultat = ExecRequete ($requete, $connexion);
    				$photo = ObjetSuivant($resultat);
     
    				echo  "<TR><TD align=center height=100% width=100%><IMG SRC='PHOTOS/$fichier' HEIGHT=300 WIDTH=500>\n<BR><BR>$photo->description</td>\n";
     
    			}
    		}


    Merci de votre et si vous comprenez pas hésiter pas a me demander des info supplémentaire.

    Configuration: Windows XP
    Firefox 2.0.0.11

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 31
    Par défaut
    Bonjour,

    Pourquoi tu parcours un dossier alors que toutes les données dont tu as besoin on l'aire d'être en base de donnée?

    Il te suffit d'inclure une clause ORDER BY dans ta requête et tu devrais obtenir ce que tu souhaites (enfin si j'ai bien compris le problème)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $requete = "SELECT * FROM Album ORDER BY id ";
    $resultat = ExecRequete ($requete, $connexion);
    while ( [Parcours de ton résultat] )
    {
        if(file_exists("PHOTOS/".$photo->id.".jpg"))
        {
          echo  "<TR><TD align=center height=100% width=100%>
          <IMG SRC='PHOTOS/".$photo->id.".jpg' HEIGHT=300 WIDTH=500>\n
          <BR><BR>$photo->description</td>\n";
        }
    }

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut
    Je parcour le dossier car mes image son stocker dans un dossier. Lorsque j'ajoute une image cette derniere prend comme nom l'id.
    Avec une requete d'order by desc ca ne marche pas.

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 31
    Par défaut
    Je suis pas sur de comprendre pourquoi tu as absoluement besoin de parcourir ton dossier, mais admettons;

    Une autre solution dans ce cas:
    - Quand tu parcours ton dossier, tu stocke les nom d'images dans un tableau PHP
    - Tu trie ce tableau PHP avec les fonctions faites pour ça (http://fr.php.net/manual/fr/function.sort.php)
    - Tu parcours ton tableau PHP en affichant chacune de tes images

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Par défaut
    Merci je vais essayer ca

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage d'images selon un nombre fourni dans un fichier texte
    Par grisby007 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/03/2015, 21h20
  2. Affichage d'images différent selon le navigateur
    Par xev74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/01/2014, 16h59
  3. Réponses: 1
    Dernier message: 21/01/2011, 10h17
  4. affichage d'une image selon table sql
    Par math8811 dans le forum Langage
    Réponses: 9
    Dernier message: 27/11/2008, 11h53
  5. Réponses: 2
    Dernier message: 24/07/2006, 16h23

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