Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Sito dinamico

  1. #1

    Sito dinamico

    Ciao a tutti,
    sto creando un sito dinamico con un menù e un header e un footer fisso ed un contenitore centrale nel quale vorrei collegare le pagine .php a seconda di quale voce menu clicco. ES: SE CLICCO IL menu "finestre" deve comparire la pagina finestre.php, se clicco il menu contatti deve comparire nel contenitore la pagina contatti.php ecc
    Il menù lo prelevo dal database.
    Vorrei invece capire come fare a collegare dinamicamente le altre pagine .php a seconda della voce cliccata.

    Grazie spero in qualche consiglio.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    potresti avere una cosa come:

    Codice PHP:
    <?php
      
    include('header.php');
      
    // ... codice specifico pagina ...
      
    include('footer.php');
    ?>
    se hai uno script per ogni pagina (es. /path/pag1.php, /path/pag2.php, ...), oppure
    Codice PHP:
    <?php
      
    include('header.php');
      switch (
    $page) {
        case 
    'pag1': include ('.../path/to/pag1.php'); break;
        case 
    'pag2': include ('.../path/to/pag1.php'); break;
        default: include (
    '.../path/to/errore.php'); break;
      };
      include(
    'footer.php');
    ?>
    se hai un solo script in cui individui la pagina (supponendo di assegnare un codice di riferimento alla var. "$page")

  3. #3
    ma nel caso dello switch il valore di $page deve essere riferito al menù o alla pagina php?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    $page sarà inizializzata dal link che viene cliccato... se p.es. hai una voce "contatti" nel menu potrebbe rimandare a /.../contatti.php (primo caso) o /.../page.php?id=contatti (secondo caso) e in quest'ulima situazione avrai $page=$_GET['id']

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.