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 :

script CGI et image GD


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
    Juin 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 15
    Par défaut script CGI et image GD
    Bonjour à tous;

    A partir d'un formulaiare html comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <html><center><BODY>
    <br><H3>Conception d'interface d'interrogation<BR><BR><BR>
    <FORM ACTION="http:...../tableau.cgi" METHOD=POST>
    <H2>Choix du fichier
    <select name="fichier">
    <option value="full.txt">full.txt</option>
    <option value="full_unique.txt">full_unique.txt</option>
    <BR><INPUT TYPE="submit" VALUE="Lancer">
    </FORM>
    </body></html>
    ce formulaire fait appel a un script "tableau.cgi" qui me permettra
    d'une part d'interoger ma base de donnée pour recuperer un nom "$nom" de voir l'age de cette personne "$age" et ça taille "$taille".
    pour qu'à la fin il m'affiche un tableau dans un page html
    où la premier colone du tableau j'ai les nom, la 2eme j'ai l'age et la 3eme j'ai la taille. dans la 4eme colone je lui demande de m'afficher un lien quand je clic dessus il me renvoi vers une autre page html qui contient un histogramme

    pour cela je mais un lien dans le script tableau.cgi vers un autre script exp.cgi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "<A HREF=\"http://localhost/cgi-bin/sarah_cgi/GD/exp.cgi\">Lancer le script</A>"

    le script exp.cgi est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    #! /usr/bin/perl -w
    use CGI ':standard';
    use CGI::Carp qw/carpout fatalsToBrowser set_message/;
    $CGI::POST_MAX=5000000;
    use GD::Graph::bars;
    use strict;
     
    #Creation du CGI
    ################
    my $cgi = new CGI;
    my @data = (
    ["FARN ", "vsR", "TO7", "4TRN" ],
    ["$age", "$taille", 85, 75]); 
     
    my $mygraph = GD::Graph::bars->new(500, 400);
    $mygraph->set(
        x_label     => "Semester",
        y_label     => "Marks",
        title       => "hysto",
        bar_width   => 50,
        y_max_value       => 100,
        y_tick_number     => 20
    ) or die $mygraph->error;
    my $myimage = $mygraph->plot(\@data) or die $mygraph->error;
    print $cgi->header(-type => "image/png");
    binmode STDOUT;
    print $myimage->png;
    la dificulté est que je n'arrive pas récupéré ces variables dans le script tableau.cgi pour les utimiser dans le exp.cgi

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 15
    Par défaut mettre des champs
    finalement j'ai trouvé et ça marche tres bien

    au niveau du script tableau.cgi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <A HREF=\"http://localhost/cgi-bin/sarah_cgi/GD/exp.cgi?champ1=$age&champ2=$taille\">Histogramme</A>";
    au niveau du script exp.cgi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my $reg1 =  $cgi -> param('champ1');
    my $reg2 =  $cgi -> param('champ2');
    voila
    bon courage a vous

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

Discussions similaires

  1. Probleme d'affichage d'une image dans un script cgi
    Par Jim_Nastiq dans le forum Web
    Réponses: 3
    Dernier message: 25/04/2006, 16h49
  2. [Apache] Erreur dans mes scripts CGI
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 28/08/2004, 06h14
  3. [web] afficher le résultat d'un script cgi en perl
    Par Leishmaniose dans le forum Web
    Réponses: 8
    Dernier message: 10/06/2004, 18h36
  4. [web] Lancer un script CGI
    Par Calou20 dans le forum Web
    Réponses: 10
    Dernier message: 01/03/2004, 16h48
  5. Réponses: 2
    Dernier message: 19/06/2003, 13h48

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