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 :

Afficher requete sql sur 3 colonnes


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
    Août 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 141
    Par défaut Afficher requete sql sur 3 colonnes
    Bonjour,

    J'ai une requête est je souhaite afficher le résultat en plusieurs colonnes (3 dans mon cas)

    comme ceci

    1 5 9
    2 6 10
    3 7 11
    4 8 12

    Depuis avant hier je cherche mais pas moyen ...

    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
    <?php
    $sql = "SELECT id,nom FROM test ORDER BY nom ASC";
    $req = mysql_query($sql)or die(mysql_error());
    $prems_lettre='1';
     
    while ($res = mysql_fetch_assoc($req))
    {
    	if(strtolower($res['nom'][0])!= $prems_lettre)
    	{
    		echo '<span id="'.$res['nom'][0].'"><br />- ',strtoupper($res['nom'][0]),' -</span><br /><br />';
    		$prems_lettre = strtolower($res['nom'][0]);
    	}
     
    	$nom = $res[nom];
    	$id_annonceur = $res[id];
    	echo "<li><a href=\"$nom\">$res[nom]</a></li><br />";
     
     
    }
    ?>
    </ul><div>
    <?php
    }

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonsoir,

    Tu peux utiliser l'opérateur modulo afin de savoir si le reste de la division de ton index dans ta boucle par 3 est égal à 0. J'éspère avoir bien compris ta demande.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    $sql = "SELECT id,nom FROM test ORDER BY nom ASC";
    $req = mysql_query($sql)or die(mysql_error());
    $prems_lettre='1';
    $i = 0;
    while ($res = mysql_fetch_assoc($req))
    {
        	$nom = $res[nom];
    	$id_annonceur = $res[id];
    	echo "<a href=\"$nom\">$res[nom]</a>";
            if(($i % 3) == 0) echo '<br/>';
            $i++;
    }

Discussions similaires

  1. [MySQL] Afficher requête SQL sur 2 colonnes
    Par kate59 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 06/10/2008, 20h02
  2. Réponses: 2
    Dernier message: 08/11/2007, 11h54
  3. Réponses: 2
    Dernier message: 08/11/2007, 11h54
  4. [Tableaux] affichage d'une requete SQL sur 2 colonnes
    Par tondeuz dans le forum Langage
    Réponses: 5
    Dernier message: 01/06/2007, 16h47
  5. afficher les resultats d'une requete mysql sur 3 colonnes
    Par harlock59 dans le forum Requêtes
    Réponses: 7
    Dernier message: 24/12/2005, 15h38

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