Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Switch(), ottengo una pagina bianca!

    Buongiorno,

    ho tentato di mettere questo codice all'interno di una pagina, ma il risultato è una pagina bianca. Il problema sembra essere nella funzione switch()

    <?php

    $c = 60;
    $h = 23;

    $pagina = $_SERVER['REQUEST_URI'];


    switch ($pagina) {

    case '/paperino.php' :
    $n = 1;
    break;

    case "/pippo.php" :
    $n = 2;
    break;

    default:
    $n = 0;
    }

    $top = ($n - 1) * $h + $c ;

    ?>


    <style type="text/css">

    #imMenuMain {
    background-image: url('../gif/bg-mn.gif');
    background-repeat: no-repeat;
    background-position: right <?php echo $top; ?>px;
    }

    </style>
    Sapete dirmi come risolvere?
    Grazie.

  2. #2
    non e' un problema di switch ma del codice php inserito in un css.

    dovresti valutare la variabile con una if e settare la corrispondente riga css inline.

    un esempio tratto da joomla da cui puoi avere indicazioni sul come fare:

    Codice PHP:
      <style type="text/css">

    <?php if($columns_position == 'lr') { ?>
      #col-left{float:left;}
      #col-right{float:right;}
           <?php }elseif($columns_position == 'rl'){ ?>
                    #col-left{float:right;}
                    #col-right{float:left;}
           <?php ?>

      </style>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie per la risposta!

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    veramente quello non era un css...

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.