Visualizzazione dei risultati da 1 a 4 su 4

Discussione: include parte centrale

  1. #1
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555

    include parte centrale

    Ciao,

    sto creando un sito in cui l'header e il footer sono 2 include, ora voglio che anche la parte centrale si aggiorni tramite include, però non riesco a farlo.


    Facendo una ricerca ho trovato questo codice, però non mi inserisce il contenuto nella parte centrale ma sostituisce tutta la pagina

    Codice PHP:
     <? if(isset($_GET['cmd'])) {
      if(
    fileexists($_GET['cmd'].".php") {
        include(
    $_GET['cmd'].".php";
      } else {
        echo 
    "file non trovato";
      }
    ?>
    e nel link devo inserire

    Codice PHP:
    [url="index.php?cmd=links"]Links[/url


    In un'altra discussione ho trovato questo codice e credo che sia quello che più o meno serve a me, però non capisco come posizionare il contentuto nel mezzo della pagina e come devo linkare i pulsanti
    Codice PHP:
    include("header.php"); 

    include(
    "menu.php"); 
    $p="main"//pagina di default per i contenuti centrali 
    if(isset($_GET['page'])){ //pagina passata via parametro 
        
    $p=$_GET['page']; 
        if(
    $p!=basename($p) || !preg_match("/^[A-Za-z0-9-_]+$/",$p) || $p=="index" || !file_exists($p.".php")) 
            
    $p="error"//pagina di errore 
        


    include(
    $p.".php"); 
    include(
    "footer.php"); 
    Grazie
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  2. #2
    potresti fare così

    Codice PHP:
    <?php
    include ('header.inc');

    if (isset(
    $_GET['page'])) {

       
    $page trim($_GET['page']);
       include 
    $page;

    }

    include (
    'footer.inc');
    ?>
    i link per accedere alle pagine saranno del tipo:
    index.php?page=home
    index.php?page=servizi
    index.php?page=prodotti
    ecc...

    e poi ti crei i contenuti centrali così:
    home -> home.html
    servizi -> servizi.html
    prodotti -> prodotti.html

    al cui interno ovviamente devi mettere solo il codice centrale, ovvero escludere il codice già presente nell'header e nel footer

  3. #3
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    Sei un piccolo genio!!! Funziona!!!

    Però (c'è sempre un però) come faccio a gestire la home principale? (cioè la prima pagina centrale che deve apparire quando si apre il sito? ora finchè non clicco su qualche link rimane vuota
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  4. #4
    Hai ragione. Piccola modifica.

    Codice PHP:
    <?php
    include ('header.inc');

    if (isset(
    $_GET['page'])) {

       
    $page trim($_GET['page']);
       include 
    $page;

    } else {

       include (
    'central.html');

    }


    include (
    'footer.inc');
    ?>
    Come vedi, ho aggiunto un else: nel caso in cui la pagina non abbia un indirizzo del tipo index.php?page=xxxxx, allora include automaticamente il file central.html, che deve contenere il codice della tua pagina principale, quella che appare quando entri nel sito, sempre senza header e footer, che già includi a parte.

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.