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 :

Appel de plusieurs fonctions output FPDF [PHP 5.5]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 84
    Par défaut Appel de plusieurs fonctions output FPDF
    Bonjour,

    je suis confronté un un petit problème technique,

    j'ai actuellement une fonction me permettant d'appeler un output FPDF différent selon le paramètre que je reçoit; exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public function afficherPdf($name){
            $pdf->Output($name,'I');
    }
    public function telechargerPdf($name){
            $pdf->Output($name,'D');
    }
    // function archiver // function envoyerMail
    indépendamment elles fonctionnent toutes très bien!

    si j'envoie deux paramètres, par exemple le paramètre pour télécharger et un autre pour afficher dans cette ordre pas de soucis,

    mais dans le sens inverse ça ne me fait que le téléchargement
    idem si je veux appeler telechargement et envoyerMail (et inversement)

    actuellement j'utilise un foreach et un switch pour parcourir mes paramètres et appeler les fonctions dont j'ai besoin:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    foreach($parametre[parRecu] as $value){
       switch($value){
          case 'afficher':
             afficherPdf($nom);break;
          case 'telecharger':
             telechargerPdf($nom);break;
         ...
    }
    une petite idée pour que mes fonctions n’empêchent pas d'appeler ses congénères?

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 84
    Par défaut
    my bad, je suis un noob

    en relisant mon post j'ai réalisé que j'avais écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pdf->Output($name,'D');
    et que dans mon code j'avais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pdf->Output('D',$name);
    ça marche beaucoup mieux maintenant ...

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

Discussions similaires

  1. appels de plusieurs fonctions
    Par kaleme dans le forum R
    Réponses: 7
    Dernier message: 11/12/2013, 14h27
  2. [AJAX] appel de plusieurs fonctions en meme temps
    Par caro71ol dans le forum AJAX
    Réponses: 4
    Dernier message: 20/01/2011, 14h27
  3. appel de plusieurs fonctions Jquery en parallèle
    Par bluespirit dans le forum jQuery
    Réponses: 2
    Dernier message: 11/12/2010, 14h28
  4. Appel de plusieurs fonctions sur onload de body
    Par laurentSc dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/08/2009, 10h52
  5. appel de plusieurs fonctions
    Par aupetitbonheur dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 23/08/2006, 11h59

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