Vuoi veramente tutte le soluzioni?
Guarda, lascia perdere i frame. Per quello che devi fare sono ASSOLUTAMENTE sbagliati.
I frame servono per includere pagine ESTERNE al tuo sito web.
Per includere pagine del tuo sito web, esistono gli include lato server.
Cosa sono?
Sono delle funzioni in PHP, ASP o JSP che permettono di leggere un file presente sul tuo spazio o presente in rete, e inserirlo nella tua pagina.
Come chiedi tu, inseriscono direttamente un codice, non un link al file.
In quanto phpiano, ti porto un esempio in php.
ATTENZIONE, stiamo andando OT.
il testo che segue a // è un commento
codice:
<?php
//apro il tag di php
include"miofile.* ";//includo il file di cui ho bisogno
//l'asterisco ti fa capire che quasi qualsiasi estensione
//viene accettata, limportante è che il codice della pagina
//inclusa sia corretto
//chiudo il tag php
?>
Un'altra versione con variabile potrebbe essere
codice:
<?php
//apro il tag di php
echo"
<a href=\"?file=miofile\">Carica il mio file</a></p>";//stampo il codice preente tra le virgolette
echo"
<a href=\"?file=tuofile\">Carica il tuo file</a></p>";//stampo il codice preente tra le virgolette
$ilfile=$_GET['file'];//Assegno alla variabile 'il file' il
valore passato dai link precedenti con il metodo GET
(visibile nell'indirizzo: ?file= )
include"$ilfile.* ";//includo il file di cui ho bisogno
//l'asterisco ti fa capire che quasi qualsiasi estensione
//viene accettata, limportante è che il codice della pagina
//inclusa sia corretto
//chiudo il tag php
?>
Logicamente per entrabi gli esempi devi sostituire all'* l'estensione dei file da includere.
Come vedi in PHP è molto semplice includere dei file (1° es) e allo stesso modo è molto semplice rendere la cosa dinamica(2° es).
CONCLUSIONE! Lascia perdere i frame. Danno più problemi che altro. Impara ad usare gli include.
... Non l'ho detto ma per far funzionare php hai bisogno di un web server che lo suporti.