Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP] Pagina principale da non aggiornare

    Ciao a tutti.. so che magari la domanda che sto per fare è già stata posta, ma la ricerca non mi funziona correttamente, ottengo il 404...

    Sto lavorando a un sito che ha un layout standard con un header e una colonna di circa 150px a sinistra, mentre a destra il contenuto principale.

    Vorrei sapere se esiste un metodo per navigare nel sito senza aggiornare ad ogni cambio di pagina l'header e la colonna di sinistra, evitando i frame. Il contenuto da inserire nella parte principale, quella "variabile" è creato in parte da me in HTML, in parte dinamicamente con delle istruzioni PHP, tutto contenuto in file separati (pagina1.php, pagina2.php ecc).

    Avete qualche suggerimento? Grazie!
    Nothing To Say :-D

  2. #2
    NO. Con PHP e basta no, in quanto le istruzioni PHP vengono processate prima di produrre l'ouput html.
    Suggerisco AJAX.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    In realtà un modo ci sarebbe, ed è quello che uso anch'io.

    In pratica il contenuto dell'intera tua pagina che devi mandare in output lo metti in un'unica variabile stringa.

    Mi spiego.

    l'intestazione sarà una cosa del genere:

    <HTML>
    <HEAD.......
    <BODY>
    <TABLE WIDTH="100%">
    ............
    </TABLE>

    A questo punto la parte centrale della pagina la devi vedere (come già fai) come un'unica grande tabella con 2 colonne: la colonna di sinistra è di 150px, mentre a destra il contenuto principale:

    <TABLE WIDTH="100%">
    <TR>
    <TD WIDTH="150px">
    COLONNA DI SINISTRA
    ....................
    </TD>

    <TD>
    COLONNA DI DESTRA
    </TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>


    Ora, se usi ad esempio la variabile $blocco_pagina, puoi fare:

    per l'intestazione

    $blocco_pagina =
    "
    <HTML>
    <HEAD.......
    <BODY>
    <TABLE WIDTH=\"100%\">
    ............
    </TABLE>
    ";


    Per il resto della pagina:
    $blocco_pagina .=
    "
    <TABLE WIDTH=\"100%\">
    <TR>
    <TD WIDTH=\"150px\">
    COLONNA DI SINISTRA
    ....................
    </TD>

    <TD>
    COLONNA DI DESTRA
    </TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
    ";

    Alla fine

    echo $blocco_pagina;

    In tal modo l'intestazione la puoi mettere in un file a parte ad es. intestazione.inc.php

    e la richiami ogni qualvolta ti serve, così come anche per la parte di sinistra se non varia.

    Spero di essere stato chiaro.

  4. #4
    Ho capito... mxa suggerivi con AJAX.. ma sempre con un supporto PHP? trovo qualche esempio in rete di questo tipo?

    Grazie
    Nothing To Say :-D

  5. #5

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.