[RESOLU]Mise en bas de page automatique à l'imp


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

[RESOLU]Mise en bas de page automatique à l'imp

Message le Jeu Fév 16, 2006 12:55

Bonjour à tous,
Je travaille sur un site de e-commerce avec une génération automatique de factures.
J'ai donc crée une mise en page type et je vais chercher les infos relatives à chaque facture dans la base de données.

J'ai un problème au niveau du bas de page, en effet sur une facture il est coutumier de mettre tout en bas de la page les références de la société qui facture (capital, n°siret...).
Je voudrais savoir comment faire pour forcer cette partie à etre en bas de page quand j'imprime la page.
Je fonctionne en fait avec une variable $print, qui m'indique si je dois charger l'affichage normal (avec mon menu, ma pub...) ou l'affichage plus simple pour impression de la facture.
Et je souhaiterais donc forcer mon bas de page a etre effectivement plaqué au bas de page de ma feuille a4.

Merci d'avance pour votre aide et vos conseils.
Dernière édition par dadovb le Ven Fév 17, 2006 9:32, édité 3 fois.

netsys
WRInaute passionné
WRInaute passionné
 
Messages: 1113
Inscription: 17 Juil 2004

Message le Jeu Fév 16, 2006 13:06

Il suffit de fixer la hauteur du bloc de contenus pour que le bloc de bas de page se trouve ou tu veux !


blman
WRInaute accro
WRInaute accro
 
Messages: 3077
Inscription: 5 Sep 2003

Message le Jeu Fév 16, 2006 13:13

Sinon, tu peux générer un PDF pour chaque facture


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Jeu Fév 16, 2006 14:35

netsys a écrit:Il suffit de fixer la hauteur du bloc de contenus pour que le bloc de bas de page se trouve ou tu veux !


heuh.....dsl, je sais pas du tout ce qu'est un bloc de contenu, tu pourrai m'expliquer un peu plus stp ?

blman-->je peux générer un pdf automatiquement depuis php ? Je préfererais ne pas me lancer dans un gros dévellopement, faut que je finisse cette fonctionnalité avant ce soir.

Merci encore


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Jeu Fév 16, 2006 14:45

est-ce une opération que je dois réaliser en php ou en html ?


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Jeu Fév 16, 2006 15:21

Ce qui m'importe ce n'est pas de faire un bas-de page quand on navigue sur mon site, mais quand on imprime la facture. De manière à ce que le bas de page du site web se retrouve aligné tout EN BAS de la page A4 qui sort de l'imprimante.


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Jeu Fév 16, 2006 16:04

Pensez-vous que ceci puisse marcher ? :
Code: Tout sélectionner
.marginB { border: solid blue 1px ; margin-bottom : 2.5cm ; }

merci d'avance

Dandu
WRInaute discret
WRInaute discret
 
Messages: 81
Inscription: 6 Nov 2005

Message le Jeu Fév 16, 2006 16:13

tu peux créer un css exprès pour l'impression, en indiquant la page comme ceci :

<link href="../impression.css" rel="stylesheet" type="text/css" media="print" />

et en indiquant bien media="screen" pour le css principal.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Jeu Fév 16, 2006 16:14

dadovb a écrit:Pensez-vous que ceci puisse marcher ? :
Code: Tout sélectionner
.marginB { border: solid blue 1px ; margin-bottom : 2.5cm ; }

merci d'avance


Là tu indique une bordure simple de couleur bleu et de taille 1px, avec une marge externe en bas de 2.5cm....


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Jeu Fév 16, 2006 17:04

Dandu a écrit:tu peux créer un css exprès pour l'impression, en indiquant la page comme ceci :

<link href="../impression.css" rel="stylesheet" type="text/css" media="print" />

et en indiquant bien media="screen" pour le css principal.


J'ai essayé ta solution malheureusement, ca ne change rien, mon bas de page ne veut toujours pas se coller en bas de ma page A4.

Merci thierry8 pour ton intéressante remarque, c'est pas parce que je demande de l'aide que je suis un newbie, merci de ne pas me prendre pour un co.:arrow: .

Et merci pour votre aide à tous

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Jeu Fév 16, 2006 17:21

pouarf !!! Je ne te prends pas pour un c**...
Tu vois bien toi même que ce que tu as mis ne changerai rien à une position.

Je veux bien t'aider, mais encore faut-il savoir exactement ce qu'il en est...

Le site est-il en ligne ?
Peut tu afficher la source css et html ?

Là je pourrais t'aider.


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Ven Fév 17, 2006 9:31

Bon finalement, j'ai opté pour une solution peu élégante : une boucle php qui fait des echo "<br>", en fonction du nombre de lignes à afficher et d'espace à laisser. C'est super optimisé mais ca marche.
Merci pour votre aide.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités