Couplage poo + css + pdf

Soyez le premier à donner votre avis sur cette source.

Vue 10 498 fois - Téléchargée 1 995 fois

Description

Exemple de mise en forme de formulaire en css integré en poo avec sortie du document au format pdf.

Source / Exemple :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title></title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <link rel="stylesheet" media="screen" type="text/css" title="Design cso" href="cso.css" />
   </head>
   <body>
  

<?php
include ("css.class.php");

$objet=new labo();
$objet->debutform('visu_cso.php');
$objet->bloc('conteneur');
  $objet->bloc('surheader');
  $objet->entetelabo('RAPPORT D\'INTERVENTION');
  $objet->finbloc();	
  $objet->bloc('header');
    $objet->bloc('gauche');
        $objet->classiquelabo('CSO n°','cso','','20','text');
        $objet->classiquelabo('Contact','contact','','20','text');
        $objet->elaborelabo('Adresse','','adresse','30','4');
    $objet->finbloc();	
    $objet->bloc('milieu');
        $objet->classiquelabo('Tel','tel','','20','text');
    $objet->finbloc();	
    $objet->bloc('droite');
        $objet->classiquelabo('Date d\'appel','date','','20','text');
        $objet->classiquelabo('Contrat','contrat','','20','text');
        $objet->classiquelabo('Produit model','produit','','20','text');
        $objet->classiquelabo('N° de serie','serie','','20','text');
    $objet->finbloc();	
  $objet->finbloc();	
  
  $objet->bloc('surcentre');
        $objet->elaborelabo('Description du probleme','','probleme','55','4');
  $objet->finbloc();	
  
  $objet->bloc('centre');
       
        $objet->bloc('part1');
        $objet->classiquelabo('Référence','part1','','20','text');
        $objet->finbloc();
        $objet->bloc('part2');
        $objet->classiquelabo('','part2','','20','text');
        $objet->finbloc();
        $objet->bloc('part3');
        $objet->classiquelabo('','part3','','20','text');
        $objet->finbloc();
        $objet->bloc('part4');
        $objet->classiquelabo('','part4','','20','text');
        $objet->finbloc();
        $objet->bloc('part5');
        $objet->classiquelabo('','part5','','20','text');
        $objet->finbloc();
        $objet->bloc('part6');
        $objet->classiquelabo('','part6','','20','text');
        $objet->finbloc();
        $objet->bloc('partvalidation');
        $objet->finlabo();	
        $objet->finbloc();
  $objet->finbloc();	
   
$objet->finbloc();
echo $objet->affichelabo();

?>
  </body>
</html>

Conclusion :


remerciements à christian pour la mise en forme du pdf.
Toute la doc sur les librairies pdf sont sur le site de l'auteur
http://www.fpdf.org/?go=download

Extraire les fichiers sous www
Lancer 127.0.0.1/cso.php

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
27
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
9 mars 2013

Heu... yaurai pas un mode d'emploi quelque part ?
Pasque ça m'interesse beaucoup... mais je comprend pas trop comment editer le formulaire (et le rendu final)...
... sachant que moi et le php :s !
Merci de votre aide !
Messages postés
28
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
2 janvier 2006

la classe css a été réecrite dans le respect de la norme xhtml
de plus la partie css a été placé dans un fichier externe conformément
aux préconisations de tous les sites traitant de ce sujet
Messages postés
28
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
2 janvier 2006

Merci pour vos commentaires.
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
J'avoue qu'on voit pas souvent de bons trucs sur PHPCS
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

j'adore, c'est très chouette de montrer comment générer un pdf à la volée! je sens que je vais exporter mes bases de données FF9 dans un bouquin ;) merci, je te mets 9 parce que ça fait du bien de voir autre chose.
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.