Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Aprire pagine in DIV

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    4

    Aprire pagine in DIV

    Salve a tutti, ho un problema con la gestione dell 'apertura delle pagine in un div, essendo essi sforniti di target o comunque non adatti allo scopo (tipo frames).
    In dettaglio,pur avendo a disposizione la funzione include(), essa non mi permette di includere pagine passando ad esse anche parametri

    ( es: include(pagina.php?p1=valore); )

    in quanto non rispetta la gestione del file system.
    Volevo chiedervi se c'è qualche modo utilizzando esclusivamente il php per avere una gestione dinamica di questo.
    Ad esempio io ho una situazione del tipo:

    codice:
    <?php
    
    echo "<a href=\"?link=pagina\">link </a>";
    
     //da utilizzare con
    
     
     if(isset($link)){
     if($link == "pagina")  include(pagina.php?p1=valore);
     else echo "non hai clikkato nulla"; 
    }
    ?>
    Ovviamente così non funziona per il problema sull'include ,inoltre se ci sono molti links bisognerebbe avere catene di elseif che sono brutte quindi vi chiedo se ci sono dei metodi che funzionano e più eleganti per fare questo tipo di discorso.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non meriteresti risposta solo per l'uso delle k.

    Non capisco perchè dovresti passare la variabile in get, quando l'inclusione fa si che il codice che tu includi acceda a tutte le variabili da te già settate nella pagina che include.
    Per essere più chiari nel tuo if puoi settare $p1, che nella pagina inclusa avrà il valore "valore", quindi anzichè accedere a $_GET['p1'] accederai direttamente a $p1.
    codice:
    if(isset($link)){
     if($link == "pagina")  {
       $p1 = 'valore';
       include('pagina.php');
     } else {
       echo "non hai cliCCato nulla"; 
     }
    }
    
    // nella pagina.php 
    echo $p1; // valore

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.