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

Bibliothèques et frameworks PHP Discussion :

[Artichow] Insérer une image générée après du texte


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut [Artichow] Insérer une image générée après du texte
    Bonjour,
    j'ai cree une courbe à partir de donnees importees d'une base de donnees
    Jusqu'ici pas de probleme : le graphe s'affiche correctement.
    Mais des que je rajoute un simple "echo" histoire de rajouter un simple bonjour, le graphe de transforme en ascii.
    Je ne comprend pas pk.
    je vous met le code
    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    <?php
    session_start();
    mysql_connect('localhost','root','');
    mysql_select_db('ecoutes');
    $requete_graphe="SELECT moyenne_20 FROM grille WHERE nom ="."'$_GET[nom_cdc]'"."and prenom ="."'$_GET[prenom_cdc]'";
    $resultat_graphe =mysql_query($requete_graphe); 
    //$ligne_graphe =mysql_fetch_array($resultat_graphe);
       require_once "../Artichow/LinePlot.class.php";
     
       $graph = new Graph(400, 400);
       $graph->setAntiAliasing(TRUE);
       $i=0;
       $values =array();
       $grille =array();
       $vert= new Color(0, 200, 0);
       $rouge= new Color(200, 0, 0);
     
    while($ligne_graphe=mysql_fetch_array($resultat_graphe))   
    {
    	$values[$i]=$ligne_graphe[0];
    	$grille[$i]=($i+1);
    	$i++;
    }
    $j=0;
       $plot = new LinePlot($values);
     
     
    while ($j<=count($values[$j]))
    {
    if ($values[$j]>=10)
    {
      $plot->setColor($vert);
      $j++;
    }
    else 
    {
    $plot->setColor($rouge);
    $j++;
    }
    }
     
       $plot->label->set($values);
       $plot->label->move(0, -23);
     
     
    $plot->label->setBackgroundGradient(
          new LinearGradient(
          new Color(250, 250, 250, 10),
          new Color(200, 0, 0, 30),
            0
          )
      );
     
     
       $plot->yAxis->setLabelPrecision(1);
       $plot->xAxis->setLabelText($grille);
       $plot->setBackgroundColor(new Color(240, 240, 240));
       $plot->setFillColor(new Color(180, 180, 180, 75));
       $plot->grid->setBackgroundColor(new Color(235, 235, 180, 60));
       $plot->mark->setType(Mark::CIRCLE);
     
       $graph->add($plot);
       $graph->draw();
       echo 'bonjour';
    ?>
    J'aimerais donc savoir comment inserer une courbe et apres du texte .
    Je vous remercie

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Je pense que le Graph génère une image et non pas une balise <img/>, il faut donc déporter le code de création du graphique et inclure l'image dans ta page principale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="graph.php?id=25" alt="Graphique"/>

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut
    daccord mais je comprend pas le id=25??

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Je l'ai rajouté pour que tu vois que tu peux passer des paramètres à ton image.

    Dans le cas où par exemple tu veux afficher le graphique des ventes du produit numéro 25, tu récupérerais dans le script de ton image $_GET['id'].

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut
    Finalement j'ai opté pour une autre solution c'est les frames.
    Je met le graphe dans un frame et le texte dans un autre
    Merci

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

Discussions similaires

  1. Design - Insérer une image transparente sous du texte
    Par feldi dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 13/01/2011, 09h02
  2. Insérer une image dans le texte, comme un caractère
    Par lo00_ dans le forum Mise en forme
    Réponses: 4
    Dernier message: 21/12/2007, 10h57
  3. Comment insérer une image dans un text block
    Par nabolo dans le forum BIRT
    Réponses: 0
    Dernier message: 07/11/2007, 17h24
  4. Insérer une image ou un texte dans un page pré-concue
    Par Mawashigeri dans le forum Langage
    Réponses: 1
    Dernier message: 01/07/2006, 11h00

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