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

Web Perl Discussion :

Prompt Perl sous Php


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 37
    Par défaut Prompt Perl sous Php
    Bonjour,
    je souhaite exécuter un script Perl depuis Php. Mon script Perl original utilise prompt afin d'attendre une réponse de l'utilisateur (yes no).

    Est-il possible de laisser la main à Php afin que l'utilisateur réponde puis de reprendre l'exécution de Perl?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 37
    Par défaut
    Pour me répondre j'ai pensé utiliser un script tel que celui-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
      print $query->start_form(-method=>'POST',
    			     -action=>'trait.pl',
    			     -onSubmit=>"alert(document.getElementsByName('reponse')[0].value); return false;");
        print "<EM>Voulez-vous continuer?</EM><BR>";
        print $query->hidden('reponse','');
        print $query->submit(-name=>'Action',
    			 -value=>'Yes',
    			 -onClick=>"document.getElementsByName('reponse')[0].value='Yes'");
        print $query->submit('Action','No');
        print $query->endform;
        print $query->end_html;
    J'affiche un formulaire qui n'est pas renvoyé, à l'aide de javascript, lors du submit.

    Aussi je ne sais pas comment faire une pause dans le script à la suite de l'affichage du formulaire afin d'attendre une réponse de l'utilisateur et de continuer ou pas le script perl.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Par défaut
    Je ne comprends pas. Tel quel, ça devrait attendre le submit, non ? On ne passe pas à la page suivante sans un soumettre le formulaire... Par contre, je ne comprends pas bien l'intérêt du alert.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 37
    Par défaut
    Justement je ne souhaite pas changer de page, mais continuer le script si l'utilisation choisit Yes. Désolé, le alert ne sert à rien, c'était pour mes test.

    Mais je suis passée par le module CGI::Ajax pour traiter mon problème.

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

Discussions similaires

  1. Erreur sous PHP MyAdmin (PMA database?)
    Par Matlight dans le forum Installation
    Réponses: 5
    Dernier message: 28/10/2010, 19h38
  2. Adduser en Perl ou PHP
    Par mickael.be dans le forum Linux
    Réponses: 2
    Dernier message: 29/11/2004, 13h22
  3. Réponses: 3
    Dernier message: 01/06/2004, 09h44
  4. Installation du module DBI pour perl sous W2K
    Par tomcat dans le forum Modules
    Réponses: 6
    Dernier message: 22/01/2004, 11h54
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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