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 :

[Tableaux] Tableau suivant nombre de photos à lister


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 39
    Par défaut [Tableaux] Tableau suivant nombre de photos à lister
    Bonjour j'apprends doucement le php et j'ai un petit soucis pour la construction d'un tableau en php avec base de données mysql.

    Voilà j'ai une table "photos" et je souhaite construire mon tableau en fonction des éléments rentrés dans cette table.
    Pour être précis je veux que mon code me recréé un <td></td> si jamais j'ai plus de 1 photo à lister.
    j'ai compris qu'il fallait que j'utilise un modulo mais je ne pense pas correctement l'utiliser.



    Voilà mon code où je liste mes photos:
    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
     
    echo("<table width=100% border=1>".
    "<tr>".
    "<td>");
    echo ("<table border=1 width='100%' align='center' cellpadding='0' cellspacing='0'>".
    "<tr valign='top'>".
    "<td width='20%'>Nom du groupe</td>".
    "<td width='80%'> ".$datas["nom_groupe"]." </td>".
    "</tr>".
    "<tr>".
    "<td> Photo</td>".
    "<td>");
    	$i = 0;
    	while ( $i = mysql_fetch_array($result)){
     
    			echo ("<a href='".$datas["photo_lien"]."'><img src='".$datas["photo_lien"]."' width=70 height=70 align='top'></a>");
     
    		if( ($i%6)==0 && $i!=2 ){
    			echo("</td><td>");
    		}
     
    		$i++;
    	}
     
    echo ("</td>".
    "</tr>".
    "<tr>".
    "<td>Ville @ Salle</td>".
    "<td width='50%'> ".$datas["cat_ville"]." @ ".$datas["cat_salle"]."</td>");	
     
    echo ("</tr>".
    "<tr>".
    "<td> Description </td>".
    "<td width='70%'> ".$datas["cat_description"]." </td>".
    "</tr>".
    "</table>".
    "</td>".
    "</tr>".
    "</table>");
    Le problème est que dans cette table j'ai plusieurs photos, et une seule est affichée sur ma page. Comment puis-je faire pour que toutes mes photos soient listées?

    Je vous remercie par avance.

    Amicalement Clem

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    // récup champ en db
    while ($data = mysql_fetch_array(...))
    {
        $photo[] = $data;
    }
     
    // nb de champ
    $nb = count($photo);
     
    // affichage
    for ($i = 0; $i < $nb; $i++)
    {
        if ($nb != 0) ...
    }
    Tu crée d'abord un tableau avec tes champs récupéré de la db après tu les affiche.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 39
    Par défaut
    merci de ta réponse Yoshio, j'essaye ta méthode et je te tiens au courant
    Amicalement Clem

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

Discussions similaires

  1. [Toutes versions] Imprimer Tableau suivant Nombres de Lignes
    Par jacfld49 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/05/2013, 20h47
  2. Réponses: 3
    Dernier message: 18/07/2008, 03h16
  3. Réponses: 3
    Dernier message: 06/04/2008, 23h39
  4. Réponses: 2
    Dernier message: 24/01/2008, 13h32
  5. Réponses: 2
    Dernier message: 30/04/2006, 20h22

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