Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    sito in php come procedere

    Ciao a tutti, sto studiando php, ma non ho ben chiara una cosa:
    una volta creato il menù devo includere il file menu.php in ogni pagina del sito, oppure è possibile avere una pagina con il menù nella quale includo le altre pagine?

  2. #2
    alla fine il risultato e' lo stesso...sono due modi per fare la stessa cosa, meglio pero' includere il menu in tutte le pagine. quindia vere piu pagine piuttosto che una singola pagina che a seconda della variabile che gli passi carica un codice diverso...
    ai motori di ricerca non piace molto questa cosa e puo' dare problemi anche a livello di sicurezza
    http://www.mcganass.com

  3. #3
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Intanto grazie per la risposta, approfitto per un'altra domanda.
    Io di solito organizzo il sito in cartelle, ad es. una cartella per le immagini, una per i css, una per i js e una per le pagine "secondarie", al di fuori di tutte queste ho l'index.
    Devo creare più menù a seconda di dove mi trovo, oppure basta creare una funzione che mi adatti il percorso del link in base alla pagina?

  4. #4
    tieni il menu.php nella root (ammettiamo)

    e nei vari file quando lo includi fai cosi

    include($path_sub."menu.php");

    $path_sub indica in quale sottodirectory ti trovi rispetto alal root
    e la setti in ogni file all'inizio

    <?
    $path_sub = "../";
    include($path_sub."menu.php");
    ?>

    http://www.mcganass.com

  5. #5

  6. #6
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Eccomi di nuovo, credevo di aver risolto...
    Il problema non ce l'ho nel percorso del file menu.php ma nei link interni delle pagine.
    Mettiamo che ho una cartella pagine con dentro prima.php, seconda.php,
    nell'array il percorso del link partendo da index.php è pagine/prima.php e pagine/seconda.php, ma una volta che sono dentro la pagina prima.php per andare a seconda.php devo avere il percorso senza il nome della cartella. Come faccio?

  7. #7

  8. #8
    costuisci l'array non cosi

    $voce[0]="pagine/priam.php";

    ma

    $voce[0]="priam.php";

    e nel file menu.php

    fai stampare

    print $dir.$voce[0];

    se sei nella root $dir ="pagine/"; se sei dentro apgine o un'altras otto directory $dir="";
    http://www.mcganass.com

  9. #9

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.