Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Operatore Ternario

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    449

    Operatore Ternario

    Vorrei differenziare un footer mediante l'operatore ternario,
    e tuttavia il codice che segue:
    Codice PHP:
    <?php
    $foot1 
    "

    &copy; Associazione culturale - 2011</p>"
    ;
    $foot2 "<img class=\"piclogs\" src=\"pics/loghi/php-med-trans-light.gif\" alt=\"Logo
    Powered by PHP\" title=\"Logo Powered by PHP\" />
    <img class=\"piclogs\" src=\"pics/loghi/powered-by-mysql-88x31.png\"
    alt=\"Logo Powered by MySQL\" title=\"Logo Powered by MySQL\" />
    <img class=\"piclogs\" src=\"pics/loghi/valid-css2-blue.png\" alt=\"Logo
    CSS2\" title=\"Logo CSS2\" />
    <img class=\"piclogs\" src=\"pics/loghi/valid-xhtml11-blue.png\" alt=\"Logo
    XHTML 1.1\" title=\"Logo XHTML 1.1\" />


    &copy;Associazione culturale - 2011</p>"
    ;
    $pagina == "home" && $pagina == "siti" ? print $foot2 : print $foot1;
    ?>
    mi stampa solo il foot1. Che errore c'è?

    Grazie
    M.

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    come fa la variabile pagina ad avere contemporaneamente due valori diversi?
    Dato che questo non penso sia possibile, il risultato della condizione sarà sempre falso (e quindi stampa foot1)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    449
    Credo che tu abbia ragione :-)
    Ma la mia idea sarebbe questa:
    "se la pagina è "home" oppure "siti" stampa $foot1,
    se invece è una della altre stampa foot2"
    Come posso scrivere questo ?

    M.

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prova così
    Codice PHP:
    $pagina == "home" || $pagina == "siti" ? print $foot2 : print $foot1
    Le doppie pipe significano OR

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    449
    C'era una stringa doppia nel testo del footer,
    così non capivo più nulla...
    Cmq funzionano sia
    Codice PHP:
    ($pagina != "home" && $pagina != "nota_tecnica") ? print "$foot1: print 
    "$foot2";
    sia
    Codice PHP:
    $pagina == "home" || $pagina == "nota_tecnica" ? print $foot2 : print $foot1
    Grazie
    M.

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.