View Full Version : [PHP] Cambiare l'include...
Premettendo che di PHP so molto poco...
In un sito che sto creando parte del codice HTML lo inserisco in file TXT.
Li richiamo tramite l'INCLUDE in PHP. Il mio problema è questo:
Posso fare in modo tramite un link di cambiare ciò che include???
Cioe se clicco su TESTO1 mi includerà il file file1.txt, se clicco su TESTO2 mi includerà il file2.txt. Questo sempre nello stesso DIV. Perchè chiedo questo, perchè vorrei far in modo di non dover ricaricare la pagina ogni volta, senza dover ricaricare immagini, file JS, file CSS ed altro...
Oppure ci sono alternative???
Posso fare in modo tramite un link di cambiare ciò che include???
Cioe se clicco su TESTO1 mi includerà il file file1.txt, se clicco su TESTO2 mi includerà il file2.txt. Questo sempre nello stesso DIV.Se intendi dire mettere un parametro nel link per specificare direttamente il file da includere (es. pagina.php?file=pippo1.txt), sì è possibile. Ma devi fare dei controlli, perché potrebbe essere "pericoloso": chiunque potrebbe usare il link in modo malevolo.
Perchè chiedo questo, perchè vorrei far in modo di non dover ricaricare la pagina ogni volta, senza dover ricaricare immagini, file JS, file CSS ed altro...
Oppure ci sono alternative???La alternativa è quella di usare un sistema di "template" o anche la tecnica del URL rewrite.
Ma se usi php la pagina va ricaricata per forza.
Altrimenti una bella soluzione sarebbe usare AJAX.
Un semplice esempio
http://allejp.netsons.org/varie/filePicker.html
MEMom, qui scatta il premio fedeltà :D
Parlando di AJAX avevo trovato questo esempio
http://www.dhtmlgoodies.com/index.html?whichScript=ajax_dynamicArticles
questo è il demo:
http://www.dhtmlgoodies.com/scripts/ajax-dynamic-articles/ajax-dynamic-articles.html
Ho provato a farlo girare sul mio server, ma mi da sempre attesa senza far vedere il file da includere. Per me han sbagliato nel Tutorial a spiegare qualcosa...o più probabilmente sbaglio io :fagiano: ...
P.S.:
Ma scusate una domanda, ma allora come fanno certe siti (non usando AJAX) a caricare certe parti senza ricaricare la pagina???
Ma scusate una domanda, ma allora come fanno certe siti (non usando AJAX) a caricare certe parti senza ricaricare la pagina???Dimmene uno .... se non usano AJAX non vedo altre soluzioni diverse dal ricaricare l'intera pagina!
Banalmente usano i frame, cambiano la location di singoli frame.
La cosa bella è che potevo far comparire lo spinner del loading in quel caso...
Dimmene uno .... se non usano AJAX non vedo altre soluzioni diverse dal ricaricare l'intera pagina!
Un esempio è questo:
http://www.longhi.it/sito/index.php?pag=articoli&id_argomento=2&id_categoria=1
prova a navigare con il menu di sinistra...
guarda che lì viene ricaricata l'intera pagina!
guarda che lì viene ricaricata l'intera pagina!
oh, figa...
A me da caricamento pari a zero, per questo vi chiedevo il come ci sono riusciti in PHP...
Scusatemi... ... ... ... ...
nono viene ricaricata, se noti l'url cambia, cambiano i parametri, in questo modo tramite php ne cambiano il contenuto a seconda del parametro.
Quindi l'unica è usare AJAX...mm...
Si, ma io fossi in te non mi preoccuperei troppo del fatto di dover ricaricare la pagina, oggi giorni quasi tutti hanno connessioni a banda larga.
Si, ma io fossi in te non mi preoccuperei troppo del fatto di dover ricaricare la pagina, oggi giorni quasi tutti hanno connessioni a banda larga.Poi AJAX va bene quando c'è bisogno di una certa interattività ... ad esempio visualizzare dati da un DB o gestire una "chat" o altre cose del genere.
Solo per risparmiare il caricamento di parti fisse della pagina, es. header o footer della pagina, non ha senso usare AJAX, secondo me.
Ascolto voi, che di sicuro ne sapete più di me. Per questo week vi posterò il sito che sto facendo per il mio Rione, mi date un parere poi???
MEMon ho provato a fare questo esempio:
http://www.masterleague.altervista.org/sg/prova2.php
i link che si riferiscono ai tuoi file txt sono:
Menu > Chi Siamo
* Un pò di storia
* Le altre Contrade
Ma non carica i file :muro: eppure IE non mi da errori...
Non ti puoi mica connettere a me, i file li devi uppare sul tuo dominio.
Non ti puoi mica connettere a me, i file li devi uppare sul tuo dominio.
Prova a vedere in questo esempio:
http://www.masterleague.altervista.org/sg/prova2.php
non carica lo stesso, e guardando il codice non ho cambiato nulla :confused:
Il codice va bene, non vorrei che fosse altervista a fare casini, puoi provarlo magari su un altro dominio?
Il codice va bene, non vorrei che fosse altervista a fare casini, puoi provarlo magari su un altro dominio?
Non capisco, su Netsons va:
http://www.pix.netsons.org/sg2/prova2.php
mentre sia se lo faccio girare su Altervista o in locale non va' :confused:
Spero che con Aruba in futuro vadi...
Altervista non permette nemmeno di accedere ai file da link, infatti se vuoi scaricare un file da altervista bisogna copiare l'url nella barra degli indirizzi, altrimenti non trova il file e rimanda alla pagina principale...
Credo che questo comportamente abbia a che fare anche col tuo problema.
Su aruba va, ho già fatto script ajax per aruba.
Ora ho questo problema porca ...
Per visualizzare le foto del Rione ho inserito Lightbox. Vi do il Link prima poi vi spiego il problema:http://www.pix.netsons.org/sg3/fgiochi.php
A sinistra ho creato in menu a discesa. Quando clicco su un'immagine a caso le "maglie" tra i vari menu si aprono, lasciando uno spazio tra di loro. La cosa bella è che:
1) non capita a tutti i menu, ma solo ai primi
2) lo fa solo con IE e non con FF
Sapete indicarmi il perchè o dove sbaglio???
Ho controllato la sintassi ed è giusta, il fatto è che non lo fa con tutte le voci del menù, ma solo le prime...
Spero di assere stato chiaro a spiegarmi non sono una faina in "spiegazioni" ...
A me funziona perfettamente sia con IE che con FF, solo la voce "Muro" non si apre ma penso xkè è vuota giusto?
Si si , il muro è chiuso...
Prova a vedere questa immagine qui:
http://www.pix.netsons.org/sg3/problema.jpg
se guardi prima non c'è spazio tra i menu, poi dopo (a dx) c'è(!), l'ho reso visibile con la linea verde, sopra nelle voci prima senza linea vedi i pixel neri dello sfondo.
A te non capita???...
Ho visto ora...ma dai è impercettibile fregatene.
Ho visto ora...ma dai è impercettibile fregatene.
dici??? la palla è che l'ho notato quando ho finito il tutto, un NERVOSO!!! :muro:
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.