Visualizzazione dei risultati da 1 a 9 su 9

Discussione: sito con include

  1. #1

    sito con include

    mi servirebbero delle indicazioni per fare un sito che presenta sempre la stessa struttura...

    la parte interna la vorrei includere escludendo la vecchia una volta cliccato su un link...

    in pratica ho creato delle pagine linkate l'una all'altra, queste pagine si ripetono quasi uguali tranne che per il contenuto in php, quindi ho pensato che magari c'era un modo + elegante di fare la stessa cosa usando gli include


    mi sono sbagliato ???

    se non mi sbaglio mi inviate a una bella guida o mi aiutate un pò thx

  2. #2
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    468
    up

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Beh una struttura puo' essere questa. Poi dipende....

    codice:
    include("header.inc");
    if (isset($_GET['pagina'])) {
     $i=$_GET['pagina'];
    } else {
     $i=999999;
    }
    switch ($i) {
        case 0:
            include("pagina0.inc");
            break;
        case 1:
            include("pagina1.inc");
            break;
        case 2:
            include("pagina2.inc");
            break;
        default:
            include("pagina_errore.inc");
    }
    include("footer.inc");
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    468
    siccome c'ho capito molto poco....
    non c'è una guida apposita??

    sorry

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    106
    scusami Badaze se mi intrometto nella discussione, ho preso il tuo esempio di script, l'ho modificato in questo modo:

    <?
    include("int.php");
    include("colsx.php");
    if (isset($_GET['pagina'])) {
    $i=$_GET['pag'];
    } else {
    $i=999999;
    }
    switch ($i) {
    case 0:
    include("pag1.php");
    break;
    case 1:
    include("pag2.php");
    break;
    case 2:
    include("pag3.php");
    break;
    default:
    include("pag4.php");
    }
    include("coldx.php");
    include("footer.php");
    ?>

    nel file colsx.php (colonna sinistra) ho inserito questi link che purtroppo non funzionano, puoi darci un'occhiata ?

    <div style="position: absolute; width: 150px; height: 684px; z-index: 4; left: 10px;

    top: 121px; background-color:#FFCC99" id="colsx">Colonna Sinistra
    <a href=\"index2.php?pag=0\">

    Home

    </a>
    <a href=\"index2.php?pag=1\">Script

    </a>
    <a href=\"index2.php?pag=2\">Forum

    </a>
    <a href=\"index2.php?pag=default\">GuestBook</a>
    </div>

    mi dice che non ho il permesso per visualizzare la pagina...
    cosa sbaglio?
    Il sapere appartiene al mondo

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    La variabile deve chiamarsi pagina e non pag.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    106
    l'ho modificato così:

    index.php

    <?
    include("int.php");
    include("colsx.php");
    if (isset($_GET['pagina'])) {
    $i=$_GET['pagina'];
    } else {
    $i=999999;
    }
    switch ($i) {
    case 0:
    include("pagina1.php");
    break;
    case 1:
    include("pagina2.php");
    break;
    case 2:
    include("pagina3.php");
    break;
    default:
    include("pagina4.php");
    }
    include("coldx.php");
    include("footer.php");
    ?>

    colsx.php

    <div style="position: absolute; width: 150px; height: 684px; z-index: 4; left: 10px; top: 121px; background-color:#FFCC99" id="colsx">Colonna Sinistra
    <a href=\"index.php?pagina=link1\">

    Home

    </a>
    <a href=\"index.php?pagina=link2\">Script

    </a>
    <a href=\"index.php?pagina=link3\">Forum

    </a>
    <a href=\"index.php?pagina=link4\">GuestBook</a>
    </span>
    </div>

    ma continua a non funzionare, quando clicco sui link mi dice:

    Forbidden
    You don't have permission to access /"index2.php on this server.
    Apache/2.0.54 (Win32) PHP/5.0.5 Server at localhost Port 80

    mai visto questo messaggio, mi sai dire qualcosa?
    Il sapere appartiene al mondo

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    106
    ho risolto, il problema stava negli escape che avevo lasciato nel link...
    mi resta un ultimo proble, che poi è quello che continua ad assillarmi da ieri...
    In pratica fino a quando le pagine centrali hanno la stessa lunghezza delle colonne non c'è nessun problema, ma se una di queste supera la lunghezza, si sovrappone al footer; mi è stato detto che è un problema di html e non di php, ma continuo a non capire come risolverlo...
    Il sapere appartiene al mondo

  9. #9
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    468
    Originariamente inviato da kronoh
    ho risolto, il problema stava negli escape che avevo lasciato nel link...
    mi resta un ultimo proble, che poi è quello che continua ad assillarmi da ieri...
    In pratica fino a quando le pagine centrali hanno la stessa lunghezza delle colonne non c'è nessun problema, ma se una di queste supera la lunghezza, si sovrappone al footer; mi è stato detto che è un problema di html e non di php, ma continuo a non capire come risolverlo...
    la visualizzazione non avviene correttamente xkè mi pare di capire che la tabella in cui includi il codice ha un height in px quindi fisso di conseguenza non tutto il contenuto si visualizza in quella zona... Puoi risolvere molto semplicemente non specificando l'height della tabella in modo che si allunghi a seconda della grandezza del contenuto.. se questo ti compromette la grafica usa per fare i lati della grafica invece di immagini, sfondi che quindi si ripetono in lunghezza e non spezzano la grafica

    se ho capito male chiedo scusa in anticipo

    ...

    se hai risolto mi aiuteresti a capire meglio sto script che avete postato io col php ho cominciato da molto poco e non sono pratico

    quindi possibilmente partireste da 0 ??

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.