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

    Generare Automaticamente PAGINE HTML

    Ciao a tutti, ho il seguente quesito o problema:

    Descrizione:

    ho una pagina inserimento.php, all'interno della quale c'è un modulo con diversi campi. Dopo aver inserito i campi nel mio DB, vorrei generare una pagina .html partendo da un'altra pagina che chiameremo standard.php.

    Nella pagina standard.php in alcuni punti ci sono degli echo per mostrare i valori dei campi inseriti nel modulo della pagina inserimento.php,

    o vorrei dopo aver stampato a video gli echo in standard.php, copiare la pagina e salvarla come file html.

    Qualcuno di voi sa come posso procedere?

    Un grazie a tutti

    Moise.it

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    per prima cosa procederei così:

    standard.php deve essere fatta di funzioni che danno l' uotput html. In questa maniera posso includerla all' inizio del file php che genera l' html

    quindi standard.php

    function top($variabili)
    {
    // funzione
    return $pluto
    }

    function foot($variabili)
    {
    // funzione
    return $pippo
    }

    genera_html.php

    include("standard.php");

    //query al DB
    //raccolta di dati nell' array ($vals)

    $top=top($vals);

    //codice

    $foot=foot($vals);


    nelle variabili $top e $foot hai il risultato delle funzioni richiamate da genera_html.php che , se vuoi mandare a video potra fare

    echo $top;
    echo $video,

    oppure trattare come meglio credi

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    registri tutto l'output in una variabile ad esempio $output e poi "riempi" un file html con il suo contenuto.

    ad esempio invece di:

    Codice PHP:
    <table>
    <tr>
    <td>
    <?php echo $valore?>
    </td>
    </tr>
    </table>
    usa....

    Codice PHP:
    $output .="<table>";
    $output .="<tr>";
    $output .="<td>";
    $output .= $valore;
    $output .="</td>";
    $output .="</tr>";
    $output .="</table>"
    poi con le funzioni di manipolazione files (come fopen() di cui ti invito a guardare il manuale) crei un file ci registri dentro il contenuto della variabile $output e lo salvi come HTML.
    Non ho mai provato ma dovrebbe funzionare.


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.