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

Langage PHP Discussion :

probleme impression page


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut probleme impression page
    Salut,
    j'ai un formulaire que je souhaite imprimer, je fait window.print() et ça marche sous IE et FF, sauf que la page s'imprime sur deux feuilles, je veux que l'impression se fait en une seule page, vous auriez une idée?

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    body { font-size:1pt; }


    Tu peux pas agir sur l'impression puisque ca se passe chez le client. Et que PHP est par définition côté serveur...

  3. #3
    Membre éclairé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 949
    Points : 730
    Points
    730
    Par défaut
    tu peut definir deux classes CSS, une pour l'affichage sur l'ecran et une pour l'impression, afin de remettre en page

    (genre un div qui englobe tout et qui permet de recentrer)

    je sait plus la syntaxe, masi google est ton ami (pour l'instant)

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    Citation Envoyé par Mr N.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    body { font-size:1pt; }


    Tu peux pas agir sur l'impression puisque ca se passe chez le client. Et que PHP est par définition côté serveur...
    merci d'abord pour la réponse, en effet j'ai fait font-size:1pt; sans trop comprendre keske ça peut changer , j'ai tjrs le même problème !!
    autre chose je veux réduire la taille de la police de caractères mais j'arrive pas !!
    et j'ai tjrs la même taille de la police !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <style>
    body {
    font-size: 1pt; 
    margin:10px 10px 0px 0;
    padding:0px;
    font-family: Georgia, "Times New Roman", Times, serif Courier;
    color:#330066;
    }
    </style>

  5. #5
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    deja, fais une feuille ecran et une feuille impression :
    media screen et media print, ca te permetrra de mettre des display none sur certains elements et d en retailler d'autres

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    Citation Envoyé par siddh
    deja, fais une feuille ecran et une feuille impression
    tolérez mon ignorance!! je ne connais pas bien le CSS, j'ai cherché sur google j'ai trouvé ça : @media print { BODY { font-size: 7pt } } , je l'ai copié-collé comme un C...et ça donne tjrs les mêmes feuilles imprimées séparément

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    dans ton media print
    si y a des elements que tu veux changer tu peux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #id_de_l_element_en_question{
    width: 100px;
    }
     
    .truc_que_tu_met_dans_class_de_la_balise{
    display: none;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <balise id=""></balise><balise class=""></balise>
    un id est unique dans ta page une class peut s appliquer a plusieurs éléments

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    merci siddh, mais je ne souhaite pas appliquer quelques chose de spéciale à des balises..je veux essayer de diminuer la taille du Body (si ça peut m'aider à imprimer en une page) ou comme on me l'a indiqué faut faire media print /media screen , je l'ai fait mais ça marche pas...
    y-a-t- il une solution pour ce cass tete?

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    merci beaucoup..j'avou que j'ai pas bien pigé, si qq'un pourrais m'épauler encore!
    là en fait, ça a changé un peu, j'ai deux formulaires dans la même page,
    puis-je imprimer les deux formulaires dans deux deux feuilles séparées ??

  10. #10
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    mdr,

    toi au moins tu sais ce que tu veux :p

    il te faut utiliser css,

    dans ton media print, tu met un truc comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #formulaire2{
    page-break-before: always;
    }
    et dans ta balise form du deuxieme formulaire tu rajoutes :

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    génial !! t'es vraiment fort et sympa ça marche !
    franchement j'ai envi de poser autre question mais ça risque de devenir lourd...je ne veux pas que le bouton "Imprimer" s'imprime dans la feuille imprimée en sortie...et là jpense que l'histoire de là-haut du media print et media screen y est pour beaucoup de chose....sauf que je sais pas le coder...
    2em question, je veux que les bordures d'un tableau s'affiche lors de l'impression même s'il n'y a rien à afficher dans la cellule...j'ai fair border = "1" mais ça marche pas.....je plaide ignard CSS !!! je l'apprendrai ce CSS, jvais pas lacher l'affaire... 8)

  12. #12
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    alors dans tout les truc que tu veux pas voir imprimer tu met
    et dans ton media print tu met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .noprint{
    display: none;
    }
    pout ta table essayes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    table{
    border: 1px black solid;
    }
    si c est pas le tableau mais les cellules, met td a la place de table

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    j'oublirai pas ton geste, mercie siddh, ça marche merci !! aussi merci pour les autres membres de la communautés, c'est un forum que j'admire, là j'apprend mieux qu'à l'université, mieux que dans les bibliothèques !!

    sur ce, à+

  14. #14
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    de rien et surtout penses a mettre

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    ok
    ça ne marche pas pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    table{
    border: 1px black solid;
    }
    mais je le mets en résolu quand même

  16. #16
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    t as essayé de mettre td a la place de table ?

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    oui mais ça n'a rien changé

  18. #18
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    explique moi le prbleme avec ta table alors.

  19. #19
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 112
    Points : 59
    Points
    59
    Par défaut
    - j'ai un formulaire pour saisir des données-->OK
    - en validant j'insère dans la BD et je réorganise les données sur deux formulaires qui sont mis dans une seule page --> OK
    - dans la page des formulaires il y a bouton "imprimer" qui imprime les deux formulaires dans 2 feuilles distinctes--> OK, grâce à toi
    - dans les deux pages imprimées je veux pas faire apparaître le bouton "imprimer"--> OK, grâce à toi.
    - dans les deux formulaires il y a des tables et des cellules (td,...), une cellule n'est pas à renseigner obligatoirement, donc ça fait des cellules vides et des cellules remplies, à l'impression, je sors une feuille où les seules cellules affichées avec valeurs et bordure sont celles qui sont renseignées, tandis que pour les autres j’ai un vide désagréable qui apparaît sur la feuille imprimée, je veux au moins faire afficher les bordures des cellules non renseignées, comme ça la feuille imprimée est mieux présentée.

    ça fait pas long?

    Merci beaucoup !!

  20. #20
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    ok, peut tu me montrer le source généré de ta table ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Probleme impression mise en page livre
    Par Kiarie dans le forum Word
    Réponses: 5
    Dernier message: 24/03/2015, 01h46
  2. probleme avec impression (page blanche)
    Par mygwel dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 23/05/2006, 22h09
  3. [VB.NET] Probleme impression document word
    Par lord_kyshow dans le forum ASP.NET
    Réponses: 36
    Dernier message: 09/06/2005, 17h07
  4. [VBA-E] Impression page paire sur plusieurs onglets
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 17/02/2005, 16h19
  5. [FLASH MX 2004] probleme impression
    Par dens63 dans le forum Flash
    Réponses: 6
    Dernier message: 30/04/2004, 15h29

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