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

Langage PHP Discussion :

Boucle PHP classée par catégorie [PHP 4]


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut Boucle PHP classée par catégorie
    Bonjour,

    Je pense que vous pourrez m'aider (comme d'hab!!)

    J'ai une table "Pages":

    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
    `title` varchar(255) NOT NULL DEFAULT '',
    `categorie` int(11) unsigned NOT NULL DEFAULT '0',
    `images` text NOT NULL,
    `text` text NOT NULL,

    Je voudrais afficher cette table de la sorte sachant qu'il y a plusieurs catégorie

    ------------------------
    catégorie1
    ------------------------
    entree 1 de catégeorie 1
    entree 2 de catégeorie 1
    entree 3 de catégeorie 1
    ....

    ------------------------
    catégorie2
    ------------------------
    entree 1 de catégeorie 2
    entree 2 de catégeorie 2
    entree 3 de catégeorie 2
    ....

    ------------------------
    catégorie3
    ------------------------
    entree 1 de catégeorie 3
    entree 2 de catégeorie 3
    entree 3 de catégeorie 3
    ....

    Merci de votre aide, je débute :/

    Cdlt

  2. #2
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    as-tu une table categories ?

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    Oui, qui liste toutes les catégories

  4. #4
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    Balaie la table des catégories et ensuite pour chaque catégorie balaie les pages.

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    Ah oui, j'y ai pas pensé en ce sens là, j'essaye et vous tiens informés merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    Re,

    je suis désolé mais je n'y arrive pas...

    J'ai modifié ma table.

    Elle s'appelle "serveurs"
    avec comme champs :
    id,nom,lieu,info,access

    Je souhaite donc afficher

    ------------------------
    catégorie1
    ------------------------
    entree 1 de catégeorie 1
    entree 2 de catégeorie 1
    entree 3 de catégeorie 1
    ....

    ------------------------
    lieu1
    ------------------------
    nom 1 de lieu1
    nom 2 de lieu1
    nom 3 de lieu1
    ....

    ------------------------
    lieu2
    ------------------------
    nom 1 de lieu2
    nom 2 de lieu2
    nom 3 de lieu2
    ....

    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
    <?php 
    require ("includes/connect.php");
     
    // on crée la requete SQL
    $sql = 'SELECT lieu FROM serveurs where access="0" ORDER BY id ASC'; 
     
    // on envoie la requête
    $req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error()); 
     
     
     // début du tableau ( hors boucle )
    	echo '';
     
    // on fait une boucle qui va faire un tour pour chaque enregistrement
    while($data = mysql_fetch_array($req)) 
        {
        // on affiche les informations de l'enregistrement en cours
    	echo ''.$data['lieu'].'<br/>';
     
    $sql2 = 'SELECT * FROM serveurs where access="0" and lieu="bou" ORDER BY id ASC'; 
    $req2 = mysql_query($sql2) or die('Erreur SQL !<br/>'.$sql2.'<br/>'.mysql_error()); 
    while($data = mysql_fetch_array($req2)) 
        {
        // on affiche les informations de l'enregistrement en cours
    	echo '<a href="cat.php?id='.$data['nom'].'"></div></a>';
        } 
        } 
     
    // fin du tableau html ( hors boucle )
     
    // on ferme la connexion à mysql
    mysql_close(); 
    ?>
    Je dois me louper quelque part :/

    Merci d'avance les devs !

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

Discussions similaires

  1. [EDI] Cherche éditeur PHP : une classe par fichier
    Par eriquesse44 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 29/04/2014, 16h18
  2. comment remplacer une boucle PHP par une ligne MySQL ?
    Par dsant dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/09/2010, 19h04
  3. Un PHP.ini par vhost ?
    Par Hikage dans le forum Apache
    Réponses: 2
    Dernier message: 22/05/2005, 20h28
  4. [CR8.5] Total par catégorie
    Par sperron dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 21/02/2005, 11h00

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