Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Passare array col metodo GET

    Ciao a tutti.
    E' possibile passare un array col metodo GET ?
    Se si, come faccio a leggerne i valori nell'altra pagina ?
    Mi spiego

    $nomi=array("Gino", "Pino", "Lino");

    echo "visualizza grafico";

    Nella pagina grafico.php non riesco a prendere i valori con

    $nomi=$_GET[Nomi];

    Grazie

  2. #2
    serialize() - unserialize()....
    codice:
    $nomi = array("Gino", "Pino", "Lino");
    $nomi = serialize($nomi);
    echo "
    visualizza grafico";
    
    grafico.php
    
           $Nomi = $_GET['Nomi'];
           $Nomi = unserialize(stripslashes($Nomi));

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Non conoscevo questa funzione.
    Grazie mille sei stato gentilissimo

    Ho dovuto separare le pagine perche' se visualizzavo i dati ed il grafico nella stessa pagina (cosa che avrei voluto fare) mi dava un errore di header, in quanto i dati venivano inviati con

    header ("Content-type: text/html")

    mentre il grafico viene costruito con

    header ("Content-type: image/png")

    A meno che, nella stessa pagina si puo' dire al browser di interpretare da un punto in poi in text/html e poi in image/png per poi continuare in text/html, perche' la pagina e' formata da un testo introduttivo, il grafico ed un pie' di pagina testuale. E' possibile ?
    :master:

    Grazie di nuovo

  4. #4
    potresti salvare l'immagine e poi richiamarla con <img src= ...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    In realta' mi serviva proprio questo

    [img]grafico.php?Nomi=$nomi[/img]visualizza grafico</a>

    ma i valori dell'array non vengono passati.

    mentre invece con

    visualizza grafico

    funziona bene.

    Come mai <img src...> non accetta parametri ?

  6. #6
    Mi correggo...

    In realta' mi serviva proprio questo

    [img]grafico.php?Nomi=$nomi[/img]

    ma i valori dell'array non vengono passati.

    mentre invece con

    visualizza grafico

    funziona bene.

    Come mai <img src...> non accetta parametri ?

    In pratica nella stessa pagina devo prendere i dati da un db e costruire il grafico ma per problemi di header non me lo fa fare; quindi ho optato per questa soluzione

  7. #7
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Scusa, ma tu hai una funzione che crea il grafico a partire da dei parametri e cosa restituisce? dati binari?
    Allora fai un codice di questo tipo

    Codice PHP:
    $bindata creagrafico($parametri);
    // scrittura sul file
    $handler fopen($filename"wb");
    fwrite($handler$bindata);
    fclose($handler);

    echo 
    "[img]$filename[/img]"
    L'unica cosa se i grafici sono grandi, ogni tanto preoccupati di cancellare quelli vecchi.

    Secondo me è la soluzione più eficiente, io avevo fatto una cosa simile alla tua con delle immagini recuperate da un database, ma se il file superava il mega di grandezza, il risultato era uno schifo, ci metteva una cifra a dare l'immagine sullo schermo anche in locale, perciò ho optato per questa soluzione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.