Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    FOREACH mi crea dei problemi con il PDF

    Ciao a tutti

    sto lavorando ad un problema complesso che cerco di ridurre all'osso per poterci capire.

    Ho un form di ricerca, nel quale l'utente scrive dei dati, preme un pulsante e tutto ciò che è a schermo deve essere visualizzato in un PDF. A tal fine uso la classe FPDF alla quale ho apportato delle modifiche alla funzione "header".

    Tale funzione riceve in ingresso un array che contiene il nome, cognome ecc ecc inseriti nel form precedente.

    Fino qui tutto ok !!
    Lo scopo tipico del form è quello di cercare quegli utenti iscritti al sito che si chiamano XXXX o che si sono iscritti in una determinata data o che abitano in una o più province.

    L'array citato poco fa però ha una componente "bidimensionale" per trattare le province. Spiego: il form ha un campo nel quale l'utente puo selezionare piu di una provincia all'interno della quale cercare gli utenti iscritti. Esempio scelgo "Savona e Genova" che diventa cosi

    $array_dati["province"][1] = "savona"
    $array_dati["province"][2] = "genova"

    E giungo al problema. Se scompatto l'array con il foreach in questo modo

    foreach ($array_dati as $nome => $valore)
    echo "$nome : $valore";

    Il compilatore del PHP si incazza e dice che le intestazioni sono gia state inviate al browser e questo genera un errore. Premesso che nel mio ambiente di test questo errore non accade perché ho il php settato diversamente, come cavolo faccio ad estrarre quei dati dall'array senza usare il foreach e soprattuttto evitando che vengano inviate nuovamente le intestazioni che causano l'errore ?
    Detto in altre parole, sperando di essere chiari, a me non interessa in che modo ma devo estrarre tutte le province che sono state richieste e mostrarle a video.
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ho capito come fare !! Dopo 2 ore di ricerche avevo perso le speranze.

    Leggo l'array cosi:

    while (list($chiave, $valore) = each($valori['province']))
    {
    $province = $valore ." " .$province;
    }

    Cosi non mi dà problemi
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    :master:
    Prima facevi un echo, adesso non lo fai più. Grazie al piffero che non si lamenta più degli header

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.