• User Newbie

    Inviare più header dalla stessa pagina?

    Salve a tutti è la prima volta che scrivo su questo forum anche se lo seguo cercando soluzioni alle mie problematiche.

    E' da poco che programmo in php e mi serve un grosso aiuto
    Allroa ho fatto una pagina nella quale si visualizza un'immagine tramite libreria GD e fin qui è tutto ok. Siccome l'immagine acquisisce dei valori e le immagini da costruire sono più di una avevo pensato di mettere sotto un link con avanti dove in querystring passavo il valore 2-3-4 ecc ecc e quindi tramite un vettore mi prendevo l'iesimo valore e facevo il grafico.

    Per il grafico sembra che sia tutto ok si vede ma il link non si visualizza sotto il grafico. Questo è un problema dovuto all'invio dell'header.
    Come posso fare a mantenere il grafico ripulire l'header e far visualizzare il link?

    
    ob_start(); 
    header("Content-type: image/png");
    session_start();
    require_once("gdgraph.php");
    //**********QUI LE QUERY E VETTORI**********************//
     
    $gdg = new GDGraph(800,600,"DOMANDA");
       $arr = Array(
       'ciao ' => Array($ciao,100),
       'comeva' => Array($comeva,100),
       'bene  ' => Array($bene,100),
       'bene1' => Array($bene1,100)
       );
     
       $gdg->bar_graph($arr,"Percentuale","",30,5,false); 
     
      echo 'siamo qui2';     //***questa è la parte che non visuazlizzo**// 
    
    

    Qualcuno mi aiuta a risolvere?

    Grazie in anticipo e buon forum a tutti


  • ModSenior

    Ciao frankzappaa,

    La pagina che crea l'immagine deve esclusivamente crearla.
    Eventuale testo e/o link sono da inserire nella pagina che richiama l'immagine.


  • User Newbie

    Ciao e grazie per la risposta. Allora che io avevo pensato una cosa del genere.

    Purtroppo quello che non riesco a fare è salvare queste benedette immagini all'intetrno di una cartella.
    Se riuscissi a fare questo potrei anche richiamarle diversamente... e con più semplicità!

    Di nuovo grazie

    Frank


  • User Newbie

    Salve, volevo sapere se c'è qualche altro modo per creare questi grafici, anche usando qualche altra libreria. Ho spulciato un pò anche phpgraphlib ma anche con quella lo stesso problema!

    Qualcuno può indirizzarmi su qualche libreria che crea e salva i grafici?

    Grazie Frank


  • User Attivo

    Ciao,
    se ogni volta devi comunque ricreare l'immagine non è necessario che la salvi fisicamente sul server.

    Se hai un file che crea un'immagine (supponiamo sia "crea-immagine.php") puoi utilizzarlo ed inserirlo all'interno di una pagina inserendolo nell'attributo src del tag img come un normale url ad una immagine.
    Come ti ha suggerito Thedarkita, il link alle altre immagini lo metti nella pagina che mostra l'immagine.

    Esempio (con parametri a caso):
    [php]
    <?php #Pagina "visualizza.php" che mostra l'mmagine ?>

    <img src="crea-immagine.php?<?php #parametri da passare allo script che genera l'immagine ?>" />

    <br />
    <a href="visualizza.php?prev"> Grafico precedente </a> -
    <a href="visualizza.php?next"> Grafico successivo </a>
    [/php]

    Alessandro


  • User Newbie

    @Magicale said:

    [...]

    Ciao Alessandro, ho seguito i vostri consigli ed ho risolto in questo modo.

    Ciao