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 :

Tracer courbe method post, get ou ???


Sujet :

Langage PHP

  1. #21
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 124
    Points : 60
    Points
    60
    Par défaut
    l'image est bien enregistré sur le disque
    mais pas moyen de l'afficher

    ni avec ton code ni avec ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<img src='.\Courbes\Spectre.png' alt='Mon graphique'/>";

  2. #22
    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
    peux-tu dire où est stocké ton image (chemin complet), où se trouve CourbePost.php (chemin complet) et qu'elle-est l'url que tu appelles dans le navigateur ?

  3. #23
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 124
    Points : 60
    Points
    60
    Par défaut
    ca marche avec ca

    il fallait mettre des / et nn des \

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<img align="alt="Spectre"  src="./Courbes/Spectre.png">';

  4. #24
    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
    Bon récapitulons.
    Ca marche l'affichage de ton image ?
    Là où se trouve ton formulaire, est-ce que tu veux remplacer ce dernier par ton image, directement, sans avoir à aller sur une autre page ?

  5. #25
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 124
    Points : 60
    Points
    60
    Par défaut
    oui je voudrais remplacer mon formulaire par l'image losrque je fais submit

  6. #26
    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
    pourquoi pas ne pas avoir de formulaire ?

  7. #27
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 124
    Points : 60
    Points
    60
    Par défaut
    oui je veux bien sans formulaire
    mais je crois que avec la method post on est obligé d'avoir un formulaire ???

  8. #28
    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
    Essaie de prendre un peu de recul :
    Tu as une page avec un formulaire. Ce formulaire contient un champ caché contenant les données de ta courbe. Une fois soumis, ce formulaire pointe sur une page qui t'affiche une image.

    Tu me dis "oui je veux bien sans formulaire"

    Je te réponds donc : supprime-le !
    Au lieu de faire un echo "<form>" (en gros)
    Tu fais un echo "<img>" (en gros)

    Or ce echo "<img>" est exactement le code de CourbePost.php ormis le fait qu'il n'y a pas besoin de recupérer les methode de $_POST puisque tu les connais déjà. Ben oui, comment tu as générer ton formulaire auparavent ?

    Donc il te suffit de remplacer ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $form = new Formulaire ("POST", "CourbePost.php");
    $form->champCache ("values", serialize($tabvalues1));
    $form->champValider ("Spectre","Spectre");
    echo $form->formulaireHTML();
    Par :
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    $data = $tabvalues1;
    require_once ".\Artichow-php4+5\LinePlot.class.php";
     
     
    $graph = new Graph(750, 370);
    $graph->setAntiAliasing(TRUE);
     
    // On créé une courbe basique avec les données
    $plot = new LinePlot($data);
     
    // Set a background gradient
    $plot->setBackgroundGradient(
       new LinearGradient(
          new Color(210, 210, 210),
          new Color(255, 255, 255),
          0
       )
    );
     
    // Set semi-transparent background gradient
    $plot->setFillGradient(
       new LinearGradient(
          new Color(230, 150, 150, 20),
          new Color(230, 230, 180, 50),
          90
       )
    );
     
    // On créé le graphique et on y ajoute la courbe
    $plot->yAxis->setLabelPrecision(1);
    $plot->xAxis->label->setInterval(10);
     
    // Set title
    //$graph->title->set('Spectre de '.$Site ." Tranche ". $NumTranche . " Capteur ". $NomCapteur);
     
    $plot->yAxis->title->set("Db");
    $plot->yAxis->title->setFont(new TuffyBold(10));
    $plot->yAxis->title->move(-4, 0);
    $plot->yAxis->setTitleAlignment(LABEL_TOP);
     
     
    $plot->xAxis->title->set("Hz");
    $plot->xAxis->title->setFont(new TuffyBold(10));
    $plot->xAxis->setTitleAlignment(LABEL_RIGHT);
     
     
    $graph->add($plot);
    $graph->draw('.\Courbes\Spectre.png'); 
     
    echo '<img align="alt="Spectre"  src="./Courbes/Spectre.png">';
    Bon, mis à part quelques soucis de chemin ca devrait être un truc dans ce genre.

  9. #29
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 124
    Points : 60
    Points
    60
    Par défaut


    ca marche merci bien

    je suis soulagé j'ai cru que j'allais jamais m'en sortir !!!!


    encore merci

  10. #30
    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
    Pense au bouton et pense aussi à prendre du recul sur ton developpement, tu aurais pu trouver tout seul comment supprimer ton formulaire.

    Pour donner de l'eau à ton moulin, ton image créée risque d'être écrasée par les paramètres que donnerait en parallèle un autre utilisateur que toi. Il y a donc un problème de concurrence.
    Bon dev

    EDIT: oups pour le bouton resolu.

  11. #31
    Membre éprouvé Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Points : 1 009
    Points
    1 009
    Par défaut
    Une petite recherche : La question a été posée CE matin :

    http://www.developpez.net/forums/viewtopic.php?t=460790

  12. #32
    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
    Gné ? trompé de post ?

  13. #33
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Pourquoi veux-tu recréer un fichier image à chaque fois que tu l'affiches ? Pourquoi ne pas simplement l'envoyer au navigateur, sans créer le fichier ?

  14. #34
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 124
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Kirkis
    Salut

    Pourquoi veux-tu recréer un fichier image à chaque fois que tu l'affiches ? Pourquoi ne pas simplement l'envoyer au navigateur, sans créer le fichier ?
    sinon cela ne marche pas

    cela marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $graph->add($plot);
    $graph->draw('.\Courbes\Spectre.png');
    echo '<img align="alt="Spectre"  src="./Courbes/Spectre.png">';
    pas cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    graph->add($plot);
    $graph->draw();
    on est obliger de stocker l'image sur le disque avant de l'affichier sinon il m'affiche l'erreur avec le header et puis il m'affiche une serie de caractere qui corresponde au code de l'image je pense !!

    mais en tout cas maintenant ca marche

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/03/2009, 10h50
  2. [getRequestDispatcher] de post à get (et vice versa)
    Par Kimael dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 21/11/2008, 09h36
  3. [HTTP]passage de parametres via la methode post
    Par abdou.sahraoui dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/03/2008, 14h11
  4. [Servlet] Form. Methode POST - Erreur 405
    Par Johnbob dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 03/11/2004, 16h46
  5. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03

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