Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    106

    Sostituire una pagina con un altra caricata da switch

    Salve, ho una pagina index.php realizzata tramite include in questo modo:

    <?
    include("int.php");
    include("colsx.php");
    include("main.php");
    include("coldx.php");
    include("footer.php");
    ?>

    nella pagina int.php ho inserito questo codice per fare caricare altre pagina al posto di main.php da dei link posizionati o su int.php o su colsx.php

    questo è il codice di int.php

    <html>
    <head>
    <title>Pagina Include</title>
    </head>
    <body>
    <div style="position: absolute; width: 980px; height: 100px; z-index: 1; left: 10px; top: 15px; background-color:#00FFFF" id="header">
    <?php
    switch($_GET[pagina]){
    case "link1":
    include("index.php");
    break;
    case "link2":
    include("a.php");
    break;
    case "link3":
    include("b.php");
    break;
    case "link4":
    include("c.php");
    break;
    }
    echo "<span>
    <a href=\"index.php\">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>

    il problema stanel fatto che le pagine che richiamo attraverso lo switch non sostituiscono la main.php, ma vanno a sovrapporsi, mentre io avrei bisogno di un piccolo script nella index per sostuire main.php con a.php, b.php, etc...
    Mi date una mano?
    Il sapere appartiene al mondo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    106
    ho provato a fare un array associatico in questo modo:

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

    top: 121px; background-color:#FFCC99" id="colsx">Colonna Sinistra
    <?php
    $main = array("pag1.php", "pag2.php", "pag3.php", "pag4.php", "pag5.php", "pag6.php",

    "pag7.php", "pag8.php", "pag9.php", "pag10.php");
    switch($_GET[pagina]){
    case "link1":
    include("$main[0]");
    break;
    case "link2":
    include("$main[1]");
    break;
    case "link3":
    include("$main[2]");
    break;
    case "link4":
    include("$main[3]");
    break;
    }
    echo "<span>
    <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>

    due cose:

    quando clicco su home, che dovrebbe farmi spuntare pag1, mi compaiono pag1 e pag2 sovrapposte; come è possibile?

    In questo momento non apro nessuna pagina principale da index, come faccio a inserire la pag1.php come iniziale e poi sostituirla sempre sull'index?
    Il sapere appartiene al mondo

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    106
    up
    Il sapere appartiene al mondo

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.