View Full Version : [PHP & CSS]: aprire pagina in una tabella o div senza iframe
Antares88
27-06-2006, 14:16
Sto realizzando una pagina web con un menu orizzontale fatto via css (http://spartacus.dnsalias.net/fortebraccio).
Vorrei fare in modo che, cliccando il menu, venga aperta la pagina all'interno della tabella sottostante (ma posso anche rimpiazzarla con un div se serve). E vorrei farlo senza utilizzare un frame o un iframe.
Attualmente la pagina a livello di codice è fatta in questo modo: c'è una tabella con due colonne. Nella colonna sx c'è l'immagine grossa. La colonna dx è divisa a sua volta in due righe. In quella superiore viene caricato il menu con un include e in quella inferiore devono essere caricate le altre pagine.
Se è un problema avere il menu in un file separato posso anche fare in modo di inserirlo nel file principale.
Suggerimenti ?
Stiwy.NET
27-06-2006, 14:27
Sto realizzando una pagina web con un menu orizzontale fatto via css (http://spartacus.dnsalias.net/fortebraccio).
Vorrei fare in modo che, cliccando il menu, venga aperta la pagina all'interno della tabella sottostante (ma posso anche rimpiazzarla con un div se serve). E vorrei farlo senza utilizzare un frame o un iframe.
Attualmente la pagina a livello di codice è fatta in questo modo: c'è una tabella con due colonne. Nella colonna sx c'è l'immagine grossa. La colonna dx è divisa a sua volta in due righe. In quella superiore viene caricato il menu con un include e in quella inferiore devono essere caricate le altre pagine.
Se è un problema avere il menu in un file separato posso anche fare in modo di inserirlo nel file principale.
Suggerimenti ?
fai un include... con php fai un if dal quale capisci che pagina hai richiesto e includi la pagina desiderata.
Antares88
27-06-2006, 16:48
potresti essere un po più preciso per favore? avevo pensato ad una cosa simile, ma non so come fare ad associarla al click del pulsante ^^
Stiwy.NET
27-06-2006, 17:07
potresti essere un po più preciso per favore? avevo pensato ad una cosa simile, ma non so come fare ad associarla al click del pulsante ^^
mmhh non posso essere più preciso... non lo conosco il php :D
Noto che ti porti dietro le nozioni che usi per programmare le applicazioni. Il web è leggermente diverso. Devi pensare che ogni volta che vuoi eseguire un'azione (evento) devi ricaricare la pagina. Quindi...
il pulsante deve puntare verso la stessa pagina. a questo punto nel link aggiungi un parametro: <form action="?ApriPagina=A" method="get">
<input type="submit" name="Pippo" value="Visualizza pagina A">
</form>
In questo modo ti verrà ricaricata la pagina con il passaggio del parametro ApriPagina. Ti basterà fare uno switch (select) per capire che parametro hai passato (l'esempio è in asp perchè non ho voglia di cercare di convertirlo in php):
select Request("ApriPagina")
case "A" : includefile = "paginaA.htm"
case "B" : includefile = "paginaB.htm"
...
case else
includefile = "default.htm"
End select
lnessuno
27-06-2006, 17:18
forse questo può esserti utile...
http://bonrouge.com/br.php?page=ajaxswitch
penso che si possa modificare anche in modo da includere pagine esterne senza grosse difficoltà... :)
lnessuno
27-06-2006, 17:27
detto fatto! :D
http://toss.altervista.org/switch/ajaxswitch.php
basta modificare una riga nella pagina ajaxcontent.php... semplicemente metti questo al posto del case originale:
function doIt($it) {
switch ($it) {
case "one":
include 'pag1.php';
break;
case "two":
include 'pag2.php';
break;
case "three":
include 'pag3.php';
break;
}
}
Antares88
27-06-2006, 17:28
@ Stiwy: grazie mille, non sapevo di poter fare una cosa cosi in un link ^^ per la parte in php non c'è problema, me la cavo io.
@nessuno: la tua segnalazione è molto interessante ! ci dato un'occhiata e sembra fare al caso mio. Più tardi me la studio.
grazie !
Antares88
27-06-2006, 19:02
lolz non avevo visto che avevi ripostato mentre scrivevo il mio post :D grazie
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.