Visualizzazione dei risultati da 1 a 9 su 9

Discussione: stampare PHP -> HTML

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

    stampare PHP -> HTML

    Domanda che credevo semplice ma alla quale nessuno pare volere o potere rispondere!
    Ho un file php che legge e stampa dati da un database del tipo:

    file.php:
    Codice PHP:
    <html>
    <body>
    Nome =<?php echo $row['nome']; ?>
    </body>
    </html>
    Se eseguo il file e da browser leggo il sorgente, ovviamente ho:
    Codice PHP:
    <html>
    <
    body>
    Nome =pippo
    </body>
    </
    html
    ECCO IL PROBLEMA:
    qualcuno sa dirmi se è possibile, ed eventualmente come è possibile, gestire il file già "tradotto" in html senza bisogno di eseguire il file.php stesso?
    Provo a spiegarmi ancora meglio:
    posso, in un file file2.php, avere una variabile stringa cui assegnare l'html di cui sopra?
    Cioè:

    $stringa =??

    in modo che se poi la stampo ottengo di nuovo:


    echo $stringa

    -->restituisce
    <html>
    <body>
    Nome =pippo
    </body>
    </html>


    RINGRAZIO INFINITAMENTE CHIUNQUE SAPPIA AIUTARMI, SONO GIORNI CHE CI PERDO LA TESTA SENZA NESSUN RISULTATO.....
    VVoVe: VVoVe:

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Non so se ti avevo risposto sempre io anche tempo fa...cmq basta memorizzare il valore della concatenazione HTML all'interno di una variabile che poi puoi usare a piacimento (stampare, analizzare, replacing...etc...).

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    ma io non ho la concatenazione html!! Ho solamente il php salvato in un file esterno a quello da cui opero.

    file1.php:
    Codice PHP:
    <html>
    <body>
    Nome =<?php echo $row['nome']; ?>
    </body>
    </html>

    File da cui opero: file2.php. Qui vorrei poter scrivere:

    $stringa = ?funzione_sconosciuta?(file1.php);


    ed avere:

    echo $stringa


    <html>
    <body>
    Nome =pippo
    </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma non puoi passare da file1.php a file2.php da form come fanno tutti?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    scusa ma non credo di capire:

    cosa intendi con
    "passare da file1.php a file2.php da form"?!?!?

  6. #6
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Originariamente inviato da vissidarte
    ma io non ho la concatenazione html!! Ho solamente il php salvato in un file esterno a quello da cui opero.

    file1.php:
    Codice PHP:
    <html>
    <body>
    Nome =<?php echo $row['nome']; ?>
    </body>
    </html>

    File da cui opero: file2.php. Qui vorrei poter scrivere:

    $stringa = ?funzione_sconosciuta?(file1.php);


    ed avere:

    echo $stringa


    <html>
    <body>
    Nome =pippo
    </body>
    </html>
    La concatenazione non devi "averla", ma devi "farla".

    Codice PHP:
    $stringa "<html>
    <body>
    Nome ="
    .$row['nome']."
    </body>
    </html>"
    ;

    print(
    $stringa); 
    ...cosi facendo hai tutto nella variabile $stringa e puoi fare a meno di far eun file in più per niente.
    Pero' mi ricordo che ti ho già dato questo consiglio e hai già detto che nel tuo caso non funziona...ma è l'unica cosa sensata da fare........

    ...quindi vedi tu^^'

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    Innanzi tutto grazie per questa e l'altra volta.

    Il fatto è che non è che " nel mio caso non funziona", ma semplicemente che non è comodo.
    La soluzione che consigli tu prevede che nel file dove risiede $stringa (che è già assai elaborato di suo...) venga anche riportato il codice di file1.php che in realtà è una pagina html molto elaborata.
    Ma il problema non è neppure questo:
    file1.php è una newsletter che invio periodicamente e che è suscettibile di modifiche. E' bene che sia su un file autonomo, a parte, perchè così lo gestisco meglio e inoltre posso visualizzare delle anteprime per verificare che sia formattato a dovere.
    Se faccio la concatenazione, come consigli tu, ad ogni cambiamento nella newsletter devo intervenire sul file che si preoccupa dell'invio, e ciò sarebbe da evitare.
    Vorrei che chi si occupa dell'impostazione della pagina della newletter non debba interferire con la parte di programmazione che regola l'invio, anche per motivi di sicurezza e tutela verso errori.

  8. #8
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Oh ecco...mi hai dato una motivazione più che valida

    A questo punto che io sappia, PHP non ha funzioni che fanno questo mi spiace. Spero che qualcun'altro sappia darti una dritta


  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    beh... almeno sono riuscito a spiegare il problema.....
    Grazie ancora e... continuo a sperare.....

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.