Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/05/2011, 21h57   #1
Invité de passage
 
Homme Stéphane Ravier
Développeur informatique
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Ravier
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Par défaut 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 :
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 :
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.
stephsteph70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 20h00   #2
Membre régulier
 
Inscription : avril 2009
Messages : 83
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 83
Points : 96
Points : 96
Bonjour,

les bordures sont fausses :

Code :
1
2
 
$pdf->MultiCell(110, 6, $link, 0, 'L');
devient

Code :
1
2
 
$pdf->MultiCell(110, 6, $link, ,1 'L');
anthony89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h38.


 
 
 
 
Partenaires

Hébergement Web