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 :

mise en forme


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 108
    Par défaut mise en forme
    Bonjour,

    En fait dans ma base j'ai une table groupe et sur ma page quand je veux afficher mes groupes je veux qu'ils soient deux par lignes et que au bout de deux groupes les deux suivants se mettent à la ligne.

    Comment puis-je faire?

    Merci

  2. #2
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

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

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    Tu mets un compteur au niveau de test enregsitrements et quand tu arrive a deux tu passes a la ligne...

    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
     
     
    $linecount = 2; //Nbr d'enregistrement par lignes
    $count=0; //Nbr d'enregistrement compté sur la ligne
     
    echo "<table width="100%" border="0" cellpadding="2"><tr>";
    for ($x=0;$x=count($mydata);$x++) {
     
    echo "<td>$mydata[$x]['value']</td>";
    $count++;
         if ($count == $linecount) {
         echo "</tr><tr>";
         $count=0; //reinitialisation du compteur 
         }
    }//end for
     
    //si on a debuté une ligne il faut remplir les cases restantes
         for ($y=$count;$y=$linecount;$y++) {
         echo "<td>&nbsp;</td>";
         }
     
    echo "</tr></table>";
    Ensuite tu peux faire varier le nombre d'enregsitrement par ligne en modifiant la valeur de linecount

    @+
    cadou

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 108
    Par défaut
    Merci pour ce conseil que j'ai appliqué mais il y a une erreur que je ne comprend pas voici le code :

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <? 
     
    $sql = "Select * From groupe";
     
    $sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
    while($Tab = mysql_fetch_array($sql_exe)) 
    {
     
    ?>
         <table width="860" height="480" border="0" cellpadding="0" cellspacing="0">
           <tr>
     
             <td width="420" height="200" valign="top" align="center">
                <table width="420" cellpadding="0" cellspacing="0">
                  <tr>
                    <td background="images/cadre_01.gif" width="5" height="5"></td>
                    <td background="images/cadre_02.gif" width="410" height="5"></td>
                    <td background="images/cadre_03.gif" width="5" height="5"></td>
                  </tr>
                </table>
                <table width="420" cellpadding="0" cellspacing="0">
                  <tr>
                    <td background="images/cadre_04.gif" width="5" height="190"></td>
     
                    <td background="images/cadre_05.gif" width="410" height="190" valign="top" align="center">
     
    		<? $linecount = 2; //Nbr d'enregistrement par lignes
    		$count=0; //Nbr d'enregistrement compté sur la ligne
     
    		echo "<table width='100%' border='0' cellpadding='2'><tr>";
    		for ($x=0;$x=count($mydata);$x++) {
     
    		echo "<td>$mydata[$x]['value']</td>";
    		$count++;
    	        if ($count == $linecount) {
         		echo "<span class='nom_groupe'><?php echo $Tab['nom_groupe']; ?></span><br><br>
    		<a href=''><img border='0' src='images/<?php echo $Tab["img_groupe"]; ?>'></a>";
         		$count=0; //reinitialisation du compteur 
     	        }
    		}//end for
     
    		//si on a debuté une ligne il faut remplir les cases restantes
         		for ($y=$count;$y=$linecount;$y++) {
         		echo "<td>&nbsp;</td>";
        		}
     
    		echo "</tr></table>";?>
     
                    </td>
     
                    <td background="images/cadre_06.gif" width="5" height="190"></td>
                  </tr>
                </table>
                <table width="420" cellpadding="0" cellspacing="0">
                  <tr>
                    <td background="images/cadre_07.gif" width="5" height="5"></td>
                    <td background="images/cadre_08.gif" width="410" height="5"></td>
                    <td background="images/cadre_09.gif" width="5" height="5"></td>
                  </tr>
                </table>
    <? } ?>
    Il me met cette erreur :

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in d:\web gallery\index.php on line 71
    Et dans le code il y a une variable 'mydata' puisqu'elle n'est pas déclarée ne va-t-il pas y avoir un problème?

    Merci

Discussions similaires

  1. [CR] mise en forme d'un champs texte en fonction des données
    Par niPrM dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 29/06/2004, 11h57
  2. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27
  3. mise en forme rapide d'applets
    Par appletj dans le forum Applets
    Réponses: 11
    Dernier message: 03/06/2004, 13h28
  4. Mise en forme HTML
    Par Regis.C dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 25/04/2004, 11h55
  5. Mise en forme fichier avant Import
    Par jeff37 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2004, 15h16

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