Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107

    aiuto!!!!! da PHP a HTML

    Ciao a tutti.
    Qualcuno può dirmi se è possibile fare la seguente cosa:
    hao un file .php che chiamiamo modello.php in cui vengono stampati dei valori prelevati da un database.
    Il mio problema è che vorrei potere gestire da un altro file php il codice html generato dal modello.php come una stringa, possibilmente senza dover necessariamente visualizzarlo nel browser.
    Provo a spiegarmi meglio:

    Supponiamo che la variabile $NumeroUtenti valga 10 e che il file modello.php sia:
    Codice PHP:
    <html>
    <body>
    ciao. ci sono <?php echo $NumeroUtenti ?> utenti registrati
    </body>
    </html>
    l'HTML generato è ovviamente:


    <html>
    <body>
    ciao. ci sono 10 utenti registrati
    </body>
    </html>
    Ecco, io vorrei potere gestire la stringa contenente l'html suddetto da un altro file php senza dovere visualizzare sul browser modello.php.
    E' Possibile?
    Come?
    Grazie, sono giorni che ci sto perdendo la testa.....

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    $tua_stringa_da_manipolare "<html>
    <body>
    ciao. ci sono "
    .$NumeroUtenti." utenti registrati
    </body>
    </html>"

    Non vedo il problema :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107

    re: da PHP a HTML

    Il problema è che siccome in realtà la stringa è una pagina html molto complessa vorrei evitare di importarmela dentro il codice. Cioè vorrei che risiedesse in un file esterno in modo che io posso richiamarlo ed assegnare ad un mia variabile il codice html che la stessa pagina php genera una volta compilata. Il fine ultimo è quello di passare poi questa variabile alla funzione mail() per avere la mail formattata html con i valori dinamici aggiornati.

    Al momento io faccio così:
    $fileHtml = file("PROVAnewsletter.php");
    $messaggio = implode('', $fileHtml);
    mail($destinatario,$subject, $messaggio);
    La mail che ricevo è perfetta nelle parti html, mentre quelle dinamiche vengono ignorate.

    Inizio a credere che in php qualcosa del genere non sia possibile.... :master:


    (in ASP si fa... inizio a rimpiangerlo un po'......)

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Secondo me ti stai complicando la vita per niente

    Deduco tu debba inviare una mail preformattata in HTML con testi e il resto caricato dinamicamente da un form. Non vedo quale sia il problema della soluzione che ti ho suggerito poco sopra. Devi solo aggiungere un nome di variabile e = in cima e usare gli apici doppi se hai usato i singoli nel codice HTML o viceversa.

    Cmq vedi tu ^^'


  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    Hai ragione nel dire che così si complica tutto.... il fatto è che la mail cambia periodicamente è volevo evitare di dovere ogni volta andare a cambiare la pagina del sito....
    Ma temo proprio che alla fine dovrò fre così....
    grazie comunque dell'attenzione...
    buon we

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.