Visualizzazione risultati 1 fino 10 di 10

Discussione: visualizzare pagine sempre nella stessa colonna della tabella

  1. #1
    Guest

    Predefinito visualizzare pagine sempre nella stessa colonna della tabella

    ho creato una tabella con tre colonne, le due laterali e quella centrale che contiene una pagina html con l'include... ora io vorrei che cliccando il form contenuto nella pagina centrale, le pagine si continuino ad aprire solo nella colonna centrale, invece, attualmente, viene caricata una nuova pagina è la struttura della tabella viene eliminata...



    grazie in anticipo

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

    Predefinito

    Puoi usare un iframe oppure l'include del PHP.
    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

  3. #3
    Guest

    Predefinito

    infatti l'ho creata con l'include...

    solo che quando nella pagina ricerca.php effettuo una ricerca, viene avviata una nuova pagina che si visualizza a tutto schermo, invece io vorrei che restasse sempre nel colonna centrale... cosa devo fare??

    grazie

    Codice HTML:
    <body>
    
    <table align="center" height="100%">
       <tr>
           <td colspan="3" bgcolor="black" height="10%">Ciao</td>
       </tr>
       <tr>
           <td bgcolor="blue" width="15%" >Ciao</td>
           <td bgcolor="red" width="70%"><? include ("ricerca.php") ?> </td>
           <td bgcolor="blue" width="15%">&nbsp</td>
       </tr>
    
    </table>
    
    </body>
    Ultima modifica di seneca : 14-07-2006 alle ore 12.19.49

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

    Predefinito

    Prova a leggere la guida che ti ho linkato.
    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

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da nikinaki
    infatti l'ho creata con l'include...

    solo che quando nella pagina ricerca.php effettuo una ricerca, viene avviata una nuova pagina che si visualizza a tutto schermo, invece io vorrei che restasse sempre nel colonna centrale... cosa devo fare??
    Questo ti succede perché la funzione include() si limita a copiare il codice del file specificato nella tua pagina.

    Se non vuoi usare gli IFRAME e vuoi mantenere questa funzione, prova a modificare leggermente la pagina dei risultati della ricerca, rifacendo la struttura come la pagina precedente e includendo quella che prima era la pagina dei risultati (ci hai capito qualcosa...?).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  6. #6
    Guest

    Predefinito

    ok, adesso con l'iframe le pagine si aprono all'interno della colonna, però non capisco perchè adesso le dimensioni non vengono più rispettate, infatti vengono visualizzate piccolissime...

    http://nikinaki.altervista.org/

    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT"
         "http://www.w3.org/TR/html4/frameset.dtd">
      <html>
      <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<title>Nikinaki</title>
      </head>
    
    
    <body>
    
    <table align="center" height="100%">
       <tr>
           <td colspan="3" bgcolor="black" height="10%">Ciao</td>
       </tr>
       <tr>
           <td bgcolor="blue" width="15%" >Ciao</td>
           <td bgcolor="red" width="70%"><iframe src="ricerca.php"> </iframe></td>
           <td bgcolor="blue" width="15%">&nbsp</td>
       </tr>
    
    </table>
    
    </body>
    Utilizza gli appositi tag per una migliore visualizzazione del codice
    Ultima modifica di seneca : 14-07-2006 alle ore 12.19.20

  7. #7
    Guest

    Predefinito

    nikinaki secondo me stavi facendo bene con gli include di php (i frame non dovrebbero essere utilizzati)

    cosa fa ricerca?


    nella form di ricerca fai così
    <form method = "POST" action = "<?php echo $_SERVER['PHP_SELF'];?>">


    tutti gli input qui

    in ricerca.php in alto puoi inserire questo codice:

    <?php
    if(isset($_POST['ricerca'])) {
    fai le tue valutazioni
    }


    ?>


    e in automatico ritorni sulla pagina precedente esattamente come lo era all'inizio.... senza problemi e variazioni

    caso mai posta il codice che lo vediamo insieme

  8. #8
    Guest

    Predefinito

    ok, però questo presuppone che io abbia solo una pagina... ma se io possiedo diverse pagine, tipo un menu nella prima colonna, con le voci che si aprono nella seconda come dovrei procedere evitando di utilizzare i frame??


    grazie

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

    Predefinito

    Citazione Originalmente inviato da nikinaki
    ok, però questo presuppone che io abbia solo una pagina... ma se io possiedo diverse pagine, tipo un menu nella prima colonna, con le voci che si aprono nella seconda come dovrei procedere evitando di utilizzare i frame??


    grazie
    Invece di includere la pagina centrale includere il layout come spiegato nel link che ho scritto prima.
    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

  10. #10
    Guest

    Predefinito

    nikinaki io ho esattamente un sito in intranet fatto così: link sulla sinistra e contenuto al centro.... (BANAAAAAAAAAAAAAALE)

    e ho utilizzato (chiedo scusa hai puristi) le tabelle. Buone e semplici
    fai un file chiamato header.php in cui metti il seguente testo

    <body>

    <table class = "header" style = "width: 100%">
    <tr><td id = "links" class = "iLinks" style = "width: 15%;">
    <?php include("includes/links.php"); ?></td><td>

    e basta!!
    in ogni pagina (esempio index.php) basterà includere la suddetta pagina
    con l'opzione <?php include("header.php"); ?> per avere sempre la tabella a sinistra con i link e al centro

    viene perfetto
    io ho messo la percentuale al 15 ma tu puoi modificarla a piacimento


    p.s.: sarebbe corretto creare anche un file footer.php da includere alla fine di ogni pagina e metterci questo

    </td>
    </tr>
    </table>
    </body>
    </html>

    EDIT:
    ok!!
    ho capito cosa volevate dire entrambi e sono riuscito a realizzare la pagina utilizzando gli header and footer...

    grazie
    Ultima modifica di seneca : 14-07-2006 alle ore 18.00.27

Regole di scrittura

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