Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030

    TITLE dinamico in INCLUDE

    Signori buongiorno

    ogni tanto, quando non so cosa fare, mi tiro fuori un problema in php.

    il title delle mie pagine è in una pagina paperino.inc.php che viene inclusa in ogni pagina contenuta nel sito

    ho provato una roba così:
    i link tipo
    ../index.php?URL=pippo/pluto.php&titolo=NOTIZIE
    e il title
    codice:
    <head>
    ...
    <?
    if(!isset($_GET["titolo"])) $_GET["titolo"]="-";
    $titolo = $_GET["titolo"];
    echo "<title>IL MIO TITOLO -" . $titolo . "</title>\n";
    ?>
    ...
    </head>
    ma nun va, il mio title è sempre "IL MIO TITOLO - -"

    ovviamente faccio qualche stupidata, ma la domanda è: quale?

    grazie (:
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  2. #2
    ../index.php?URL='pippo/pluto.php'&titolo='NOTIZIE'

    prova un pò...

  3. #3
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    niente
    sballa completamente il link,
    mi scrive http://www.pincopallino.com/%5C'news%5C'

    è nella nostra unicità che risiede la meraviglia degli esseri umani

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma scusa non hai provato a stampare a video il contenuto di $_GET['titolo']?

    gli apici come ti hanno suggerito non servono a nulla... mi spiace..


    ciao

  5. #5
    index.php
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>
    <?php
    $TITOLO = $_GET['TITOLO'];
    if(isset($TITOLO)){
    echo $TITOLO;
    }else{
    echo "titolo non valido.";
    }
    ?>
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <a href="index.php?URL=pippo/news.php&TITOLO=News>News</a>
    
    
    
    <?php
    //il codice dell'include
    ?>
    </body>
    </html>
    cmq ti sconsiglio vivamente di includere in quel modo..rischi che ti defacciano il sito, ciao

  6. #6
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    Originariamente inviato da Solid_Snake
    index.php
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>
    <?php
    $TITOLO = $_GET['TITOLO'];
    if(isset($TITOLO)){
    echo $TITOLO;
    }else{
    echo "titolo non valido.";
    }
    ?>
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <a href="index.php?URL=pippo/news.php&TITOLO=News>News</a>
    
    
    
    <?php
    //il codice dell'include
    ?>
    </body>
    </html>
    codice:
    <title>MIO TITOLO -
    <?
    $TITOLO = $_GET['TITOLO'];
    if(isset($TITOLO)){
    echo $TITOLO;
    }else{
    echo "-";
    }
    ?>
    </title>
    e link
    <a href="index.php?URL=pippo&TITOLO=NOTIZIE">
    ma ancora non funziona, al posto che scrivere NOTIZIE mette sempre il "-"...

    dove sbaglio??
    Originariamente inviato da Solid_Snake
    cmq ti sconsiglio vivamente di includere in quel modo..rischi che ti defacciano il sito, ciao
    ti posso chiedere qualche info in più su questo?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  7. #7
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    Originariamente inviato da gianiaz
    ma scusa non hai provato a stampare a video il contenuto di $_GET['titolo']?
    boh, non mi scrive una fava...

    probabilmente sbaglio a passargli la variabile, ma non capisco perché
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma hai provato o no a stampare $_GET['titolo']?
    per il momento non ti preoccupare del fatto che sia settata o meno, capiamo dov'è l'errore.

    Per quanto riguarda il discorso di Solid_Snake è sempre meglio non passare informazioni che possono cambiare il contenuto del tuo sito direttamente in $_GET, anche se non c'è niente di male a creare dinamicamente il titolo di una pagina, devi essere sicuro che sei tu a inserire quel codice, seguendo determinate regole.


  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    attento che $_GET['titolo'] e $_GET['TITOLO'] sono 2 cose diverse...

  10. #10
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    Originariamente inviato da gianiaz
    attento che $_GET['titolo'] e $_GET['TITOLO'] sono 2 cose diverse...
    la seconda era maiuscola perché avevo provato a copia-incollare l'esempio di Solid_Snake...

    probabilmente il problema è in un dettaglio che ho omesso di dire all'inizio perché non pensavo servisse...

    all'inizio del mio sito, la index.php da cui parte tutto e ch e "gestisce" il traffico delle pagine è una roba così:
    codice:
    <?
    if(!isset($_GET['URL'])){
    header("Location: IT/");
    } else {
    header("Location: $_GET[URL]");
    }
    ?>
    ed è questa che io richiamo nei link, (../index.php?URL=pippo) quindi effettivamente io la variabile $TITOLO che aggiungo in fondo ai link la passo a questa e non a quella definitiva... o sbaglio?
    è nella nostra unicità che risiede la meraviglia degli esseri umani

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.