Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 38
  1. #1
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97

    Layout unico con url dinamici

    Ciao,

    Vorrei sapere come posso usare un solo layout per tutte le altre pagine in modo da caricare i vari link del sito in una sola pagina e creare degli "url dinamici" (index.php?pag=contatti).

    Ho provato a fare una cosa del genere, ma non ricordo bene come si fà.

    Volevo sapere se potevate aiutarmi.


    Codice PHP:
    <?php
    $pag 
    $_GET['pag'];

    switch(
    $pag) {
    case 
    'contatti':
    include(
    'contatti.php');
    break;

    case 
    'papapa':
    include(
    'papapa.php');
    break;

    default:
    include(
    'contenuto.php');
    break;
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Qualche consiglio ?

  3. #3
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Forse non ho fatto l'esempio in modo chiaro.
    Vorrei creare questi tipo di url (index.php?pag=contatti).
    Una volta creati vorrei utilizzare un solo layout, dove vengono aperti i vari link.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    il problema dello switch e' che se poi vai a fare un sito con un sacco di pagine ti ritrovi uno switch lungo una quaresima e che devi ogni volta "aggiornare" quando aggiungi nuove pagine...

    io farei cosi

    if ($_GET['page'])
    {
    if (IS_FILE($_GET['page'].'php'))
    include $_GET['page'].'php';
    }

    in questo modo basta che stai attento a mettere il nome della pagine che vuoi includere uguale alla GET['page']

  5. #5
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    E quale è il modo corretto per usare lo switch ?
    Se per esempio devo strutturare il codice per 5 pagine, come devo fare?

    Grazie del tuo consiglio

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    attenzione non e' SCORRETTO usare lo switch...

    lo switch funziona benissimo...
    e' una questione di funzionalita' perche se tu vai ad aggiungere altre pagine ti devi sempre ricordare che devi aggiungere ulteriori casi allo switch

    cmq ripeto...puoi fare benissimo con lo switch

    in php si possono sempre usare strade diverse

  7. #7
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Originariamente inviato da lucagiaca
    in php si possono sempre usare strade diverse
    Giusto !

    Ma quindi il codice che ho postato è corretto, va bene così ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    se ti funziona e' corretto

  9. #9
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Il problema è che non riesco a linkare le pagine che inserisco nello switch

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    in che senso non riesci a linkare le pagine?

    cmq per fare una prova...fai una pagina di prova dove fai solo per esempio echo 'ciao';
    metti la variabile get e vedi se te lo scrive!

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.