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

Bibliothèques et frameworks PHP Discussion :

[FPDF] Différents enregistrements les uns en dessous des autres


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Points : 77
    Points
    77
    Par défaut [FPDF] Différents enregistrements les uns en dessous des autres
    Bonsoir,
    Excusez mon inculture mais je suis bloqué sur un problème simple:
    Mettre différents enregistrements les uns en dessous des autres, pour le moment il me les mets les uns par dessus les autres...
    Voici mon 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
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    <?php
    include("../variables.inc.php");
     
    // connection à la base
    $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword);
    mysql_select_db ($bdd);
    $query="select * from elevescomplete where `Code Structure`<>' ' order by `Code Structure`";
    $resultat=mysql_query($query);
     
    // fin de connection à la base
     
     
    require('../fpdf.php');
    $pdf=new FPDF('P','cm','A4');
    ob_start(); 
    $pdf->SetFont('arial','B',8);
    //$pdf->AddPage();
    $pdf->SetFillColor(255,255,255);
    $pdf->SetTextColor(0,0,0);
    header ('Content-type: text/html; charset=utf-8');
    $fond=0;
     
     
     
    // DEBUT affichage cordonnées élève
     
    while($row=mysql_fetch_array($resultat))
      { $pdf->AddPage();
     
    		$pdf->SetXY(1,26);
    		$pdf->write(1,$row['foot']);
     
    		$pdf->SetXY(1,1);
    		$pdf->write(1,utf8_decode('ELEVE:'));;
    		$pdf->SetXY(4,1);
    		$pdf->write(1,$row['Nom']);
    		$pdf->SetXY(6,1);
    		$pdf->write(1,$row['Prénom']);
    		$pdf->SetXY(8,1);
    		$pdf->write(1,$row['Code Structure']);
    		$pdf->SetXY(10,1);
    		$pdf->write(1,$row['Eléve No Etab']);
     
        $id1=$row['Eléve No Etab'];
    		$pdf->SetXY(16,1);
    		$pdf->write(1,$id1);
    		$fond=!$fond;  
     
    	  // Début affichage retenues 
        $pdf->SetFont('arial','BU',14);
    		$pdf->SetXY(1,2);
    		$pdf->write(1,utf8_decode ('Retenue(s) disciplinaire(s):'));;
    		$pdf->SetFont('arial','B',8); 
        $query2="select * from retenues where elenoet='$id1'";
    $resultat2=mysql_query($query2);
    while($row=mysql_fetch_array($resultat2))
      {   
     
    		$pdf->SetXY(1,3);
    		$pdf->write(1,$row['Quand1']);
              					$pdf->SetXY(3,3);
    		$pdf->write(1,$row['Adulte:']);
    				$pdf->SetXY(5,3);
    		$pdf->write(1,$row['Qui']);
     
          }
     
    // FIN affichage retenues 
     
        }
    // FIN affichage cordonnées élève
     
     
    $pdf->output();
    ?>
    C'est ici que je veux les enregistrements les uns en dessous des autres:

    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
     
     // Début affichage retenues 
        $pdf->SetFont('arial','BU',14);
    		$pdf->SetXY(1,2);
    		$pdf->write(1,utf8_decode ('Retenue(s) disciplinaire(s):'));;
    		$pdf->SetFont('arial','B',8); 
        $query2="select * from retenues where elenoet='$id1'";
    $resultat2=mysql_query($query2);
    while($row=mysql_fetch_array($resultat2))
      {   
     
    		$pdf->SetXY(1,3);
    		$pdf->write(1,$row['Quand1']);
              					$pdf->SetXY(3,3);
    		$pdf->write(1,$row['Adulte:']);
    				$pdf->SetXY(5,3);
    		$pdf->write(1,$row['Qui']);
     
          }
     
    // FIN affichage retenues
    merci c'est sans doute très bête mais je bloque...

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 195
    Points : 77
    Points
    77
    Par défaut J'avance mais...
    j'avance mais c'est pas encore ça...:
    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
     
    	  // Début affichage retenues 
        $pdf->SetFont('arial','BU',14);
    		$pdf->SetXY(1,2);
    		$pdf->write(1,utf8_decode ('Retenue(s) disciplinaire(s):'));;
    		$pdf->SetFont('arial','B',8); 
        $query2="select * from retenues where elenoet='$id1'";
    $resultat2=mysql_query($query2);
    $ordonnee=3; 
    $hauteur=0.5; 
    while($row=mysql_fetch_array($resultat2))
      {   
     
    $pdf->SetXY(1,$ordonnee); 
    $pdf->SetFont('arial','B',8); 
    $pdf->Cell(0,$hauteur,$row['Qui'],0,1,'C');
    $pdf->Cell(0,($hauteur+1),$row['Quand1'],0,1,'L');  
    // on prépare l'ordonnée pour le prochain passage dans la boucle 
    // signifie : $ordonnee = $ordonnee + $hauteur 
    $ordonnee+=$hauteur; 
          }
        //$pdf->Ln();    
    // FIN affichage retenues 
     
        }
    // FIN affichage cordonnées élève
     
     
    $pdf->output();
    ?>
    il me met
    nom1
    nom2
    nom3
    puis
    date1
    date2
    date3

    alors que je veux:
    nom1--------date1
    nom2--------date2 etc
    merci

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

Discussions similaires

  1. textes les uns en dessous des autres
    Par Prisss dans le forum Langage
    Réponses: 3
    Dernier message: 30/11/2010, 17h25
  2. caler bouton les uns en dessous des autres
    Par bobby51 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/05/2010, 11h37
  3. Réponses: 3
    Dernier message: 15/01/2010, 23h13
  4. [AC-2003] Poser les éléments d'une phrase les uns en dessous des autres
    Par beegees dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/11/2009, 13h28
  5. differents elements les 1 en dessous des autres
    Par hysah dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 07/01/2006, 14h38

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