Visualizzazione risultati 1 fino 11 di 11

Discussione: Più pagine all'interno di una pagina

  1. #1
    Guest

    Predefinito Più pagine all'interno di una pagina

    Ho un sito composto da molte pagine,e per questo, vorrei creare una pagina che contenga tutte le altre, ovvero fare una specie di tabella dove a sinistra sono presenti i vari link e nel riquadro centrale vengono aperte le pagine...

    come posso realizzare una cosa di questo genere??

    se mi potete dire quali sono gli script php necessari per realizzarlo ve ne sarei molto grato..

    ho visto che si possono creare anche in css.. ma non lo so usare molto bene..

    secondo punto: vorrei creare dei menù a discesa, ovvero che posizionandoti su una parola scenda un menù con dei sotto titoli.. come posso fare??

    vi ringrazio anticipamente, speriamo di riuscire a risolvere almeno il primo ''problema''...

    filpi

  2. #2
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    posso aiutarti per quanto riguarda la tabella...per il menù a cascade o usi lo javascript o il flash se vuoi una cosa dinamica, altrimenti un'altra soluzione c'è ma è meno dinamica...

    per quanto riguarda la tabella potresti fare in due modi: il primno che ti elencherò è con i DIV (con i css) e l'altro è con la tabella

    1.
    con i div potresti scrivere così:
    Codice PHP:
    <div style="width:100px;float:left;">
    ...tutto quello che vuoi mettere nella colonna di sinistra...
    </div>
    <div style="width:500px;float:left;">
    <?
    include ($_GET['p'].".php"); //inclusione della pagina centrale
    ?>
    </div>
    <div style="width:100px;float:right;">
    ...tutto quello che vuoi mettere nella colonna di destra...
    </div>
    in questo modo al centro includerai le varie pagine che ti interessano.
    ovviamente per funzionare ogni link deve essere di questo tipo
    <a href="?p=centrale">Pagina centrale</a>
    dove centrale è la tua pagina centrale.php, copsì per tutte le altre pagine

    2. ipotesi con i table...
    Codice PHP:
    <table>
    <tr>
    <td>
    ...tutto quello che vuoi mettere nella colonna di sinistra...
    </td>
    <td>
    <?
    include ($_GET['p'].".php"); //inclusione della pagina centrale
    ?>
    </td>
    <td>
    ...tutto quello che vuoi mettere nella colonna di destra...
    </td>
    </tr>
    </table>
    il link dovrà essere sempre lo stesso schema
    Chi troppo vuole....vuole LionAlex...

  3. #3
    Guest

    Predefinito

    ma lo script doce devo inserirlo????? e il file poi lo devo salvare .css?? o htm??



    grazie
    Ultima modifica di filpi : 27-11-2006 alle ore 17.12.16

  4. #4
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    quello che ti ho scritto è la pagina intera, nel senso potresti non aggiungerci più niente...è tutto quello che ti serve...la pagina devi chiamarla .php e tutte le altre pagine che devono essere INCLUSE al centro, devono essere .php, altrimenti dovresti mettere
    Codice PHP:
    <?include ($_GET['p']);?>
    e il collegamento dovrà essere
    Codice HTML:
    <a href="?p=nome_file.estenzione">PAGINA CENTRALE</a>
    se vuoi che le pagine centrali possano anche non essere PHP.
    Chi troppo vuole....vuole LionAlex...

  5. #5
    Guest

    Predefinito

    scusa la mia ignoranza.. ma come faccio a mettere tutte le pagine al centro??se vai a http://filpi.altervista.org/pag.php ho creato una tabella, ho inserito la scritta ma niente da fare..

    dove sbaglio??

    grazie
    Ultima modifica di filpi : 27-11-2006 alle ore 19.39.33

  6. #6
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    perchè anzichè i tag ci sono i loro codici. usa la "penna blu" anzichè la "penna rossa" per editare su altervista (mi riferisco ai pulsanti) (scusate ma la penna rossa è davvero un obrobrio! sz offesa)

  7. #7
    Guest

    Predefinito

    ok.. ma non ho ancora risolto il problema

  8. #8
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    cominciamo col dire che le mie erano due soluzioni separate, o usi i DIV o usi il TABLE...ora da come ho capito tu usi l'editor di altervista che io non ho mai visto e nè sò come funziona, quello che ti ho scritto non è nient'altro che il CODICE PURO di un ipotetico file INDEX.PHP.
    Mettiamo caso che copi la soluzione del TABLE nel file INDEX.PHP così come l'ho fatto io, poi metti un link nella colonna destra.
    Il link deve essere così
    Codice HTML:
    <a href="?p=pagina_centrale">PAGINA CENTRALE</a>
    dopodichè dovrai avere già una pagina esistente che si chiami PAGINA_CENTRALE.PHP nel quale metterai solo quello che ti interessa vedere al centro della pagina principale INDEX.PHP e il gioco è fatto, cliccando su quel link ti verrà visualizzata la PAGINA_CENTRALE.PHP al centro di INDEX.PHP
    Chi troppo vuole....vuole LionAlex...

  9. #9
    Guest

    Predefinito

    scusate se continuo a tormentarvi ma non non ci riesco proprio a farlo..

    allora...

    apro front page,
    creo una tabella con due colonne
    nella colonna di destra scrivo (nella sezione html) il codice sopra riportato


    Codice PHP:
    <div style="width:100px;float:left;">
    ...tutto quello che vuoi mettere nella colonna di sinistra...
    </div>
    <div style="width:500px;float:left;">
    <?
    include ($_GET['p'].".php"); //inclusione della pagina centrale
    ?>
    </div>
    <div style="width:100px;float:right;">
    ...tutto quello che vuoi mettere nella colonna di destra...
    </div>
    poi lo modifico così:

    Codice PHP:
    <div style="width:100px;float:left;">
    ciao
    </div>
    <div style="width:500px;float:left;">
    <?
    include ($_GET['p'].ok.php"); //inclusione della pagina centrale
    ?>
    </div>
    <div style="
    width:100px;float:right;">
    come sta
    </div>
    salvo la pagina in php

    ne creo una per il collegamento e la salvo in php..

    perchè non va?? questo è il link di una pagina che ho fatto per prova

    http://filpi.altervista.org/ciao.php

    grazie

    filpi

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non ti va perché FrontPage ti salva il codice PHP come testo normale. Apri la pagina che vuoi far diventare in PHP con il Blocco Note e fai le modifiche con questo programma.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    forse non ci siamo capiti bene...prima cosa come ha detto funcool, front page ti salva la pagina come testo e non va bene...dovresti aprire un nuovo file con il blocco note (o qualsiasi editor PHP) e metterci dentro il codice che ti ho dato io all'inizio, pari pari come te l'ho dato io...non devi creare nessuna tabella se vuoi usare i DIV, se invece vuoi usare la tabella, devi prendere la seconda ipotesi che ti ho segnalato con i <table>...ma non devi far altro che copiare tutto il codice che ti ho scritto così come sta e mettero in un file che poi chiamerai ad esempio INDEX.PHP

    Dopo di chè, non devi fare altre modifiche. Quello che tu hai scritto
    Codice PHP:
    include ($_GET['p'].ok.php");
    è sbagliato, devi prendere quello che ho scritto io
    Codice PHP:
    include ($_GET['p'].".php");
    senza modificarlo.
    Poi se vuoi aprire una pagina che si chiama OK.PHP dentro alla tabella di INDEX.PHP dovrai fare un collegamento del tipo
    Codice HTML:
    <a href="?p=ok">COLLEGAMENTO</a>
    quindi la pagina INDEX.PHP sarà così costruita:
    Codice HTML:
     <table>
      <tr>
        <td>
          <a href="?p=ok">COLLEGAMENTO</a>
    
            <!--
              QUI CI METTI TUTTO QUELLO CHE VUOI METTERE NELLA COLONNA DI
              SINISTRA
            -->
        </td>
        <td>
            <? 
             include ($_GET['p'].".php"); //inclusione della pagina centrale
             ?>
        </td>
        <td>
            <!--
              QUI CI METTI TUTTO QUELLO CHE VUOI METTERE NELLA COLONNA DI
              DESTRA
            -->
        </td>
      </tr>
    </table>
    Non devi modificare nient'altro, oltre al fatto se vuoi metterci qualcosa nelle colonne a sinistra o a destra.
    Spero che ora riesca a capire meglio cosa fare....nel frattempo ti consiglio di leggerti qualche quida che puoi trovare qui
    Ultima modifica di lionalex : 29-11-2006 alle ore 16.00.21
    Chi troppo vuole....vuole LionAlex...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •