Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Attento: quando esegui l'include di un pagina dentro l'altra, la pagina bersaglio non può contenere a sua volta una struttura completa html (per intenderci, head+body).

    O meglio, lo puoi fare, ma rischi che molta roba funzioni male.

    Tieni conto di avere una casa (il tuo programma): le fondamenta sono la struttura head+body. Ora devi inserire una stanza (il tuo include). Le fondamenta ci sono già, non stai a ricostruirle.

    Prova a togliere l'head e il body da tutte le pagine MENO quellaquelle principali (quelle che contengono l'include).

    Se continua a non funzionare, postami di nuovo il codice così creato.

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    Macchè ...... ! Le ho provate tutte, ovviamente nel limite delle mie possibilità, sembra come se il codice non venisse letto

    Se può essere di aiuto stò usando EasyPHP.



    menu.php
    codice:
    <table width="300" border="1">   
    <tr>     
    <td bgcolor="#FFFF00">Titolo 1</td>   
    </tr> 
    </table> 
    
    <table width="300" border="1">   
    <tr>     
    <td bgcolor="#66FF33">Titolo 2</td>   
    </tr> 
    </table>  
    
    <?php  
    $titolo_1 = basename($_SERVER['PHP_SELF']); 
    $titolo_2 = array('progetti.php');  
    
    if ($titolo_1 == $titolo_2) {   
    echo "<table width=\"100%\" border=\"1\">
            <tr>
            <td bgcolor=\"#990000\">Sottotitolo 2</td>
           </tr>
           </table>";          
                            }  
    ?>  
    
    
    <table width="300" border="1">   
    <tr>     
    <td bgcolor="#FF99CC">Titolo 3</td>   
    </tr> 
    </table>

    home.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>titolo 1</title> 
    </head>  
    
    <body> 
    
    <?php include $_SERVER['DOCUMENT_ROOT']."/prova/menu.php"; ?></td>     
    
    
    </body> 
    </html>


    progetti.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>titolo 2</title> 
    </head>  
    
    <body> 
    
    <?php include $_SERVER['DOCUMENT_ROOT']."/prova/menu.php"; ?></td>     
    
    
    </body> 
    </html>

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Al posto di
    codice:
    $titolo_2 = array('progetti.php');
    metti
    codice:
    $titolo_2 = 'progetti.php';
    .

    Fammi sapere.

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    GRANDE !!!! ....adesso funziona ....


    ti sono debitore.

  5. #15
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Bene, finalmente!

  6. #16
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    Scusa tanto Corwin86 ti chiedo questa e poi smetto di stressarti,

    se volessi vedere la tabella nascosta in più pagine come devo fare?

    Ho provato questa soluzione ma non funziona


    <?php
    $titolo_1 = basename($_SERVER['PHP_SELF']);


    $titolo_2 = array('progetti.php' , 'gallery.php');


    if ($titolo_1 == $titolo_2) {
    echo "<table width=\"100%\" border=\"1\">
    <tr>
    <td bgcolor=\"#990000\">Sottotitolo 2</td>
    </tr>
    </table>";
    }
    ?>

  8. #18
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Esegui un ciclo for che contiene il tuo codice, attraverso il quale assegni ogni volta alla variabile $titolo_2 uno dei valori dell'array:

    Codice PHP:

    for ($i 0$i count($titolo_2); $i++) {

    $titolo_controllo $titolo_2[$i];

    if (
    $titolo_1 == $titolo_controllo) { 
    echo 
    "<table width=\"100%\" border=\"1\">
    <tr>
    <td bgcolor=\"#990000\">Sottotitolo 2</td>
    </tr>
    </table>"





    Prova questo codice.

  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    FUNZIONA ! FUNZIONA ! ....... Non avevo dubbi ........

    grazie.

  10. #20
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Felice di essere stato d'aiuto

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.