Visualizzazione risultati 1 fino 4 di 4

Discussione: Titolo legato al documento

  1. #1
    Guest

    Predefinito Titolo legato al documento

    Giorno a tutti

    volevo chiedere un'informazione:

    è possibile mettere nel codice php una variabile (uguale al titolo del documento) che cambi al cambiare di esso?

    in poche parole....

    se il titolo è
    Codice HTML:
    <title>Ciao</title>
    la variabile deve essere uguale a ''Ciao''

    se il domani cambio il titolo in
    Codice HTML:
    <title>Come va?</title>
    la variabile deve cambiare in automatico in ''Come va?''

    (ovviamente i titoli scritti qui sono a caso)
    Ultima modifica di alemoppo : 06-01-2013 alle ore 17.54.16 Motivo: sistemati i tag

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Ovviamente è possibile:

    Codice PHP:
    <title><?php echo $titolo; ?></title>
    o, in modo più compatto:
    Codice PHP:
    <title><?= $titolo; ?></title>
    Se il problema è come inizializzare la variabile $titolo, questo dipende da come è strutturato il sito. Servirebbero più info.

    Ciao!

    EDIT: rileggendo, probabilmente vuoi fare così:

    Codice PHP:
    <title><?= basename($_SERVER['PHP_SELF'], '.php')?></title>
    Occhio che per funzionare, la pagina deve avere estensione .php
    Ultima modifica di alemoppo : 06-01-2013 alle ore 18.03.53

  3. #3
    Guest

    Predefinito

    ok grazie :)

    ipotizzando k il mio codice sia così:
    Codice PHP:
    <!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>Documento senza titolo</title>
    <link href="../css/utenti/prova15.css" rel="stylesheet" type="text/css">
    </style>
    </head>

    <body>
    <?
    // questa è la pagina degli studenti
    session_start();
    $utente=$_SESSION['id_utente'];
    if ((
    session_is_registered(id_utente))&& ($utente=='prova')||($utente=='Manuel Lazzarin')||($utente=='Vergotti Fabio')){
    echo(
    '');

    ?>



    <table width="100%" border="2">
    <tr>
    <td align="center" valign="middle"><p class="titolo">TUTTI GLI STILI CHE NON USI </p>
    <p class="titolo">CANCELLALI!!!!</p></td>
    </tr>
    </table>



    <?
    }
    else{
    header( 'Location: ../index.html' ) ;
    }
    ?>
    </body>
    </html>
    la mia variabile ''$utente==prova'' il prova deve essere uguale al titolo...

    quindi diventerebbe così:
    Codice PHP:
    ($utente==$titolo)||($utente=='Manuel Lazzarin')||($utente=='Vergotti Fabio')
    ????

    se no come??


    fammi un favore potresti fami degli esempi di info? graze
    Fabio
    Ultima modifica di fabio1cgec : 06-01-2013 alle ore 18.25.52

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Io farei una cosa tipo:
    Codice PHP:
    <?php
    // questa è la pagina degli studenti
    session_start();
    $utenti = array('Manuel Lazzarin', 'Vergotti Fabio', 'prova');
    if(!(isset(
    $_SESSION['id_utente']) && in_array($_SESSION['id_utente'], $utenti)))
    header( 'Location: ../index.html' ) ;
    ?>
    <!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><?= $_SESSION['id_utente'] ?></title>
    <link href="../css/utenti/prova15.css" rel="stylesheet" type="text/css">
    </style>
    </head>
    <body>
    <table width="100%" border="2">
    <tr>
    <td align="center" valign="middle"><p class="titolo">TUTTI GLI STILI CHE NON USI </p>
    <p class="titolo">CANCELLALI!!!!</p></td>
    </tr>
    </table>
    </body>
    </html>
    Devi tener presente che alcune funzioni, come header() e session_start(), vanno ad agire nell'header della pagina (che non centra nulla con <head>). Inviando qualsiasi codice html, l'header della pagina viene chiuso e spedito, e in questo modo il server non può più modificare quelle informazioni.

    2 osservazioni:
    finché hai 2 utenti, ok. Ma se ne hai molti, ti consiglio caldamente di utilizzare un database.
    non utilizzare le tabelle ( <table>) per posizionare gli elementi della pagina.

    Ciao!
    Ultima modifica di alemoppo : 06-01-2013 alle ore 18.43.51

Regole di scrittura

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