Visualizzazione risultati 1 fino 23 di 23

Discussione: Include e link: impostazioni

  1. #1
    Guest

    Question Include e link: impostazioni

    Bene gente, io non sono pratico di php ma vorrei ottenere la seguente funzione: in sostanza io ho una pagina a 3 colonne, e nella colonna centrale vorrei aprire le altre pagine!
    Qualcuno, tempo fa mi ha dato questa stringa di codice:
    Codice:
    <?php 
    if (isset($page)) 
    { include $page;} 
    else 
    { include"prima.htm"; } 
    ?>
    Da inserire nel punto della pagina principale (nel mio caso index.php) in cui vorrei che mi si aprisse il contenuto delle varie pagine.
    Il link per rikiamare le varie pagine dovrebbe essere una cosa del genere:
    Codice:
    <a href="index.php?page=seconda.htm">Seconda pagina</a>
    <a href="index.php?page=terza.htm">Terza pagina</a>
    <a href="index.php?page=quarta.htm">Quarta pagina</a>
    Io ho agito proprio così ma, una volta salvata la index con estensione .php, non mi funziona!
    Se qualcuno mi facesse notare cosa ho sbagliato gliene sarei grato! :grin:

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Puoi postare tutto ilò codice
    P.S. Mi sembra di avertelo dato io!

  3. #3
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Mica c'è qualche meta ad esempio di frontpage? Oppure basetarget??

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da mythologia
    Puoi postare tutto ilò codice
    P.S. Mi sembra di avertelo dato io!
    In che senso tutto il codice? L'intera html?
    Il codice me lo ha dato Xsescott (vedi 3D http://forum.altervista.org/showthre...8&goto=newpost).
    Citazione Originalmente inviato da mythologia
    Mica c'è qualche meta ad esempio di frontpage? Oppure basetarget??
    No Uso DW, frontpage è stato cestinato, comunque scrivo parecchio il codice a mano... Il "basetarget" manco so che è...

    Per il codice mettiamola così, visto che la pagina è piena di tag <img> e roba superflua... ti posto una cosa analoga... ti farà pisciare addosso...
    Codice:
    <html>
    <body>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="100%" height="27"valign="top"><table width="100%" border="1" cellpadding="1" cellspacing="1">
          <tr>
            <td width="100%" align="center" valign="top">Banner di testa</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td valign="top"><table width="100%" border="1" cellpadding="1" cellspacing="1">
          <tr>
            <td width="100%" align="center" valign="top"><p>Barra di navigazione</p>
              <p>
    		  <a href="index.php?page=prima.php">Pagina 1</a> |
    		  <a href="index.php?page=seconda.php">Pagina 2</a> |
    		  <a href="index.php?page=terza.php">Pagina 3</a> |
    		  <a href="index.php?page=quarta.php">Pagina 4</a> |
    		  <a href="index.php?page=quinta.php">Pagina 5</a>
    		  </p></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="200" valign="top"><table width="200" border="1" cellpadding="1" cellspacing="1">
              <tr>
                <td width="200" align="center" valign="top">Colonna di sinistra<br></td>
              </tr>
            </table></td>
            <td width="100%" valign="top"><table width="100%" border="1" cellpadding="1" cellspacing="1">
              <tr>
                <td width="100%" align="center">
    			<?php 
    			  if (isset($page)) 
    			  { include $page;} 
    			  else 
    			  { include'uracile.php'; } 
    			  ?></td>
              </tr>
            </table></td>
            <td width="200" valign="top"><table width="200" border="1" cellpadding="1" cellspacing="1">
                <tr>
                  <td width="192" align="center">Colonna di destra<br></td>
                </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td valign="top"><table width="100%" border="1" cellpadding="1" cellspacing="1">
          <tr>
            <td width="100%" align="center" valign="top">Pi&egrave; di Pagina</td>
          </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>

  5. #5
    Guest

    Predefinito

    metti uno spazio tra include e "prima.htm"

  6. #6
    Guest

    Predefinito

    Cioè il link dovrei scriverlo così?
    Codice:
    <a href="index.php?page= prima.php">Pagina 1</a>
    invece che così?
    Codice:
    <a href="index.php?page=prima.php">Pagina 1</a>
    Ma non mi funziona lo stesso...

    Scusate, ma la funzione "page" per quello che serve a me è definita bene oppure no?
    Codice:
    <?php 
    			  if (isset($page)) 
    			  { include $page;} 
    			  else 
    			  { include "prima.php"; } 
    			  ?>

  7. #7
    Guest

    Predefinito

    A me in locale non funge... Io vorrei fare un po' quello che c'è in tutti i portali che hanno layout a 3 colonne e mantengono sempre tutti gli elementi invariati tranne il contenuto della colonna centrale che è quello delle singole pagine linkate...

    Se qualcuno sa la funzione e me spiega il tutto io accetto di buon grado

  8. #8
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  9. #9
    Guest

    Predefinito

    Si l'ho installato, ma a quanto pare c'è qualche errore perchè ho provato online e funge come dovrebbe...

  10. #10
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Come pensavo. Con che hai installato??

  11. #11
    Guest

    Predefinito

    no veramente io con "metti uno spazio" intendevo qua:
    Codice PHP:
    <?php
    if (isset($page))
    { include
    $page;}
    else
    { include
    "prima.php"; }
    ?>
    la prima volta che hai postato avevi scritto
    include"prima.htm";
    tutto attaccato
    :grin:

  12. #12
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  13. #13
    Guest

    Predefinito

    Comunque la cosa strana è che il comando include me lo legge, in quanto in locale io vedo la pagina inclusa iniziale, ma non mi funzionano i collegamenti... On line tutto ok ma in locale no... Voi che dite... devo reinstallare sia Apache che il modulo php? Oppure mi concentro solo su uno...

  14. #14
    Guest

    Predefinito

    X mythologia: ho installato la triade dal tutorial di html.it

  15. #15
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Io ho fatto da solo. comunque prova a reinstallare php. Manualmente

  16. #16
    Guest

    Predefinito

    potresti fare semplicemente inserendo questo codice

    Codice:
    <? 
    if(isset($scelgo) & file_exists($scelgo.".htm")) 
    { 
    include $scelgo.".htm"; 
    } 
    else { 
    include "prima.htm"; 
    } 
    ?>
    cosi' fa anche la verifica se il file esiste o meno...
    sl che devi rinominare le pagine in php.
    dalla query passi cosi':

    index.php?scelgo=prima
    index.php?scelgo=seconda
    Ultima modifica di tormentone : 04-10-2004 alle ore 10.49.59

  17. #17
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    è molto + semplice nell'altro modo e poi funge!! soloin locale no. a me si

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da tormentone
    potresti fare semplicemente inserendo questo codice

    Codice:
    <? 
    if(isset($scelgo) & file_exists($scelgo.".htm")) 
    { 
    include $scelgo.".htm"; 
    } 
    else { 
    include "prima.htm"; 
    } 
    ?>
    cosi' fa anche la verifica se il file esiste o meno...
    sl che devi rinominare le pagine in php.
    dalla query passi cosi':

    index.php?scelgo=prima
    index.php?scelgo=seconda
    Beh grazie... Intanto me lo copio... non si sa mai...
    ...comunque prova a reinstallare php...
    OK! Grazie di tutto! :grin:

  19. #19
    Ospite Guest

    Predefinito

    Codice PHP:
    if (file_exists($_GET['page'].'.php')) {
    include(
    $_GET['page'].'.php');
    } else {
    require(
    'home.php');
    }
    Ti consiglio questo codice, puoi vedere come funge andando ad es. su
    http://pepper.altervista.org/index.php?sez=links

  20. #20
    L'avatar di lucillo
    lucillo non è connesso Utente storico
    Data registrazione
    06-11-2003
    Messaggi
    2,017

    Predefinito

    altrimenti potresti sempre pararti il fondoschiena installando i pacchetti con tutto compreso

    un esempio è appserv 2.51 che va da dio....


    l'acqua è pei perversi e il diluvio lo provò

    Detentore del record del topic piu lungo e letto della storia di av!!!!
    ll topic 56620!!

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da Pepper
    Codice PHP:
    if (file_exists($_GET['page'].'.php')) {
    include(
    $_GET['page'].'.php');
    } else {
    require(
    'home.php');
    }
    Ti consiglio questo codice, puoi vedere come funge andando ad es. su
    http://pepper.altervista.org/index.php?sez=links
    Ti stavo aspettando!!! Bella la nuova versione del tuo sito... Tanto di cappello per la navigabilità... Grazie per il post...

    PS. Vedo che il 3D ha riscosso successo tra i Piakkapikkiani!!!
    PS2. Lucio ti riferisci all'installazione del modulo php, apache e mysql? In effetti stavo pensando di scaricarmi qualcos'altro visto che ripetendo la procedura d'installazione, apache funge, vedo gli include ma i link non c'è verso di farli viaggiare in locale... quando clicco mi da l'effetto "ancora"...

  22. #22
    Ospite Guest

    Predefinito

    I link?
    Se tu scrivi index.php?page=pippo includerà la pagina (nella stessa directory) che si chiama pippo.php, se vuoi un'estensione diversa cambia i due '.php' dallo script che ti ho dato su...

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da Pepper
    I link?
    Se tu scrivi index.php?page=pippo includerà la pagina (nella stessa directory) che si chiama pippo.php, se vuoi un'estensione diversa cambia i due '.php' dallo script che ti ho dato su...
    Si si, lo sapevo, non ci capisco un granchè di php ma a questo c'ero arrivato... Il fatto è che in locale (premetto che ho apache, php e mysql) vedo tutto ma i link impostati come href="index.php?page=pagina.php" non mi funzionano , mentre il tutto funziona on line (a testimonianza che il codice è scritto bene!)... infatti stavo pensando di scaricarmi nuove versioni sia del modulo php che di apache e reinstallare tutto...

Regole di scrittura

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