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] Liens dans un tableau


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut [FPDF] Liens dans un tableau
    Bonsoir à tous.

    Je viens vers vous car j'ai un petit soucis pour intégrer des liens hypertextes dans un tableau avec la librairie FPDF.

    J'ai une boucle qui parcourt un tableau PHP qui contient diverses informations dont un lien (sous forme http://www..... etc) et un libellé.

    J'arrive bien à afficher le lien cliquable grâce à la fonction link() que j'ai intégrée dans une fonction plus globale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function PutLink($URL,$txt) {
     
    	$this->SetTextColor(0,0,255);
    	$this->SetFont('Arial','U',10);
    	$this->Write(6,$txt,$URL);
    	$this->SetFont('Arial','',10);
    	$this->SetTextColor(0);
     
    }
    Mon soucis viens du faite que j'encadre les cellules qui composent mon tableau (normal quoi ). Tant qu'il n'y a pas de liens tout va bien mais impossible d'encadrer correctement la cellule qui contient le lien ! L'encadrement vient en général à la suite du lien au lieu d'englober le lien...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    foreach ($dv_classementBl as $class) {
     
    	$pdf->Cell(50, 6, utf8_decode($nom_class), 1);
    	$pdf->Cell(20, 6, utf8_decode($class['annneD']), 1);
    	$link=$pdf->PutLink(utf8_decode($class['url']),utf8_decode($class['annneF']));
    	$pdf->MultiCell(110, 6, $link, 0, 'L');
     
    }
    Pourtant je passe bien la propriété "border" à 1 dans la fonction MultiCell()...

    Auriez-vous une piste, je suis peut-être passé complètement à côté de quelque chose ou alors je fais mal les choses je ne sais pas.

    Je vous remercie d'avance beaucoup.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Par défaut
    Bonjour,

    les bordures sont fausses :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pdf->MultiCell(110, 6, $link, 0, 'L');
    devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pdf->MultiCell(110, 6, $link, ,1 'L');

Discussions similaires

  1. Liens dans un tableau qui change le contenu d'un autre case da ce tableu
    Par maxtofurious dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/06/2007, 17h09
  2. Lien dans un tableau
    Par Lavip dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/04/2007, 10h32
  3. Réponses: 1
    Dernier message: 15/05/2006, 18h43
  4. lien dans un tableau
    Par D-D dans le forum ASP
    Réponses: 7
    Dernier message: 06/06/2004, 01h20
  5. lien dans un tableau
    Par billoum dans le forum ASP
    Réponses: 5
    Dernier message: 04/05/2004, 13h51

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