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 :

[PHP-JS] Impression via php/javascript


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 89
    Points
    89
    Par défaut [PHP-JS] Impression via php/javascript
    Bonjour,

    C'est toujours en rapport avec ma double impression : est-il possible d'écrire quelque chose dans le genre en PHP-->

    Dire au programme que lorsque l'on clique sur le Bouton imprimer, alors la variable du programme $QUI prend la valeur 1 et une fois que la variable $QUI = 1 l'impression peut se lancer avec le header IMPRESSION 1 ....
    et...
    ... Une fois que l'impression est terminée, passer la valeur 2 à la variable $QUI pour que le header du document change en IMPERSSION 2....

    plus de précisions sur mon programme...

    je pensais faire une condition if

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if ($qui == 1){
    $corps. = "IMPRESSION 1 ".$corps
    }
    else
    {
    $corps. = "IMPERSSION 2 ".$corps
    }
    car, la page en question que je dois imprimer est un POPUP et un simple echo suffirait pour afficher impression1 et impression2 mais je ne sais pas comment lancer l'impression 2 fois sans que l'internaute ait besoin d'agir !! c'est pour ca que je me demandais s'il est possible d'écrire le code plus haut (l'espèce d'algorithme que j'ai posé)

    merci déjà pour votre aide....a +

  2. #2
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Salut
    et en faisant une redirection avec javascript à la fin du chargement de la page et après le lancement de l'impression. Tu te redirige vers la meme page, mais avec un paramètre différent.

  3. #3
    Membre régulier Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 89
    Points
    89
    Par défaut
    donc lors de la redirection, c'est la que ma variable $QUI prendrait la valeur 2 pour lancer la seconde impression ??

  4. #4
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Oui, apres si tu lances directement la redirection, je suis pas sur que l'impression passe bien (à tester). Dans le pire des cas tu mets un léger timer pour décaler la redirection.

    Et a la limite apres le $QUI = 2 tu rediriges avec un $QUI = 3 qui lui va fermer la page. Comme ca tu peux prévoir autant de redirection que possible.

  5. #5
    Membre régulier Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 89
    Points
    89
    Par défaut
    super ! merci...mais comment la valeur de $QUI va changer ?

  6. #6
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Avec un petit test sur la valeur $qui par exemple
    - dans l'entete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (!isset($_GET['QUI']) {$QUI = 1;}
    else {$QUI = $_GET['QUI'];}
    - juste avant la redirection
    et tu utilise la variable pour générer le javascript qui va bien

  7. #7
    Membre régulier Avatar de gantec
    Inscrit en
    Février 2007
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 225
    Points : 89
    Points
    89
    Par défaut
    super je vais tout de suite essayer ca !

    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. impression via php
    Par narutobaka dans le forum Langage
    Réponses: 4
    Dernier message: 20/10/2008, 16h23
  2. Détection Javascript via PHP, conseil sur un script qui marche
    Par Stnaire dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/08/2008, 00h47
  3. [PHP-JS] Impression en PHP
    Par jjkrief dans le forum Langage
    Réponses: 3
    Dernier message: 21/05/2007, 18h48
  4. [PHP-JS] impression en PHP
    Par axessit dans le forum Langage
    Réponses: 4
    Dernier message: 07/06/2006, 14h29
  5. [PHP-JS] Popup via PHP
    Par guy2004 dans le forum Langage
    Réponses: 4
    Dernier message: 26/04/2006, 11h41

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