1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. Informação: Pela 0:30 desta Sexta-feira (9 de Dezembro, 23:30 de Quinta-feira nos Açores) o Fórum e restantes sites da ZWAME vão estar offline para manutenção durante cerca de 1h30.
    Se necessário faremos actualizações via Twitter e Facebook.
    Remover anúncio

[Duvida] PhP

Discussão em 'Web Development' iniciada por DarkT, 5 de Abril de 2008. (Respostas: 6; Visualizações: 616)

  1. DarkT

    DarkT Power Member

    Bem meus caros amigos este e o meu 1º post.. Por isso se alguma coisa tiver mal digam para eu não voltar a errar ...

    Eu sou um principiante em PHP e tenho me seguido por um livro ... Mas agora tou numa parte e encravo ... nao consigo resolver o problema ... aqui esta o codigo.

    Código:
    <html>
        <head><title>Hoje</title></head>
    
        <body bgcolor = "#E6E6E6">
    
            <?
                $mes = date('n');
                switch ($mes)
                {
                case 1: $mes = 'Janeiro';break;
                case 2: $mes = 'Fevereiro';break;
                case 3: $mes = 'Março';break;
                case 4: $mes = 'Abril';break;
                case 5: $mes = 'Maio';break;
                case 6: $mes = 'Junho';break;
                case 7: $mes = 'Julho';break;
                case 8: $mes = 'Agosto';break;
                case 9: $mes = 'Setembro';break;
                case 10: $mes = 'Outubro';break;
                case 11: $mes = 'Novembro';break;
                case 12: $mes = 'Dezembro';break;
                }
            
                $dia = date('d');
                $ano = date('y');
                
                echo '<p align = "center">';
                echo '<font style = "Tahoma" color="#0000FF" size=4>';
                echo 'Hoje:</p></font>';    
                echo '<p align = "center">';
                echo '<font style = "Tahoma" color="#0000FF" size=2>';
                echo $dia.' / '.$mes.' / '.$ano.'</p></font>';
            ?>
    
        </body>
    </html>


    Quem for craque nisto que me ajude sff
     
    Última edição pelo moderador: 5 de Abril de 2008
  2. slack_guy

    slack_guy Power Member

    E assim? (investiga as diferenças ;-) )
    Código:
    <?php
        $mes   = date('n');
        $meses = array(
        'Janeiro' , 'Fevereiro' , 'Março'      , 
        'Abril'   , 'Maio'      , 'Junho'      , 
        'Julho'   , 'Agosto'    , 'Setembro'   , 
        'Outubro' , 'Novembro'  , 'Dezembro');
    
        $dia  = date('d');
        $ano  = date('y');
        $data = "$dia/" . $meses[$mes - 1] . "/$ano";
    ?>
    <html>
        <head>
            <title>Hoje</title>
            <style type='text/css'>
                body {
                    width : 500px;
                    margin : auto auto;
                    font-family : Tahoma, serif;
                    color : #00f;
                    background : #e6e6e6;
                    text-align : center;
                }
                #hoje { font-size : 1em; padding : 5px;}
                #data { font-size : 0.8em; }
            </style>
        </head>
        <body>
            <div id='hoje'>Hoje:</div>
            <div id='data'><?php echo $data ?></div>
        </body>
    </html>
    
     
    Última edição: 5 de Abril de 2008
  3. K0mA

    K0mA Power Member

    Boas,

    Assim funciona:

    Hoje:

    05 / Abril / 08
    Código:
    <html>
        <head><title>Hoje</title></head>
     
        <body bgcolor = "#E6E6E6">
     
            <?php
                $mes = date('n');
                switch ($mes)
                {
                case 1: $mes = 'Janeiro';break;
                case 2: $mes = 'Fevereiro';break;
                case 3: $mes = 'Março';break;
                case 4: $mes = 'Abril';break;
                case 5: $mes = 'Maio';break;
                case 6: $mes = 'Junho';break;
                case 7: $mes = 'Julho';break;
                case 8: $mes = 'Agosto';break;
                case 9: $mes = 'Setembro';break;
                case 10: $mes = 'Outubro';break;
                case 11: $mes = 'Novembro';break;
                case 12: $mes = 'Dezembro';break;
                }
     
                $dia = date('d');
                $ano = date('y');
     
                echo '<p align = "center">';
                echo '<font style = "Tahoma" color="#0000FF" size=4>';
                echo 'Hoje:</p></font>';    
                echo '<p align = "center">';
                echo '<font style = "Tahoma" color="#0000FF" size=2>';
                echo $dia.' / '.$mes.' / '.$ano.'</p></font>';
            ?>
     
        </body>
    </html>
    Ah! e investiga as diferenças!
     
    Última edição pelo moderador: 7 de Abril de 2008
  4. slack_guy

    slack_guy Power Member

    ahah és um brincalhão! :-P

    O problema, além do '<?php', é que, o que ele quer fazer não deve (digo eu...) fazer-se da forma que ele fez.
     
  5. K0mA

    K0mA Power Member

    Pois,

    Até concordo mas pelos vistos ele tá a seguir um livro e desde que perceba como funciona o switch...
     
  6. hostmake

    hostmake Power Member

    e porque em que vez de fazerem não sei quantos arrays, usam o www.php.net/set_locale, ficam com o problema resolvido em 2 linhas
     
  7. DarkT

    DarkT Power Member

    Bem pessoal obrigado ja consegui fazer =) o problema era mesmo o <?php e outra coisa ... a outra coisa era um erro mesmo estupido acreditem e isso e k estava a lixar me o esquema xD

    Em relaçao a estar me a seguir por um livro acho que nao tem mal nenhum ... acho uma linguagem interessante entao decidi aprender.. e nao acho complicado akilo do switch (case) ele pede o mes ao computador se for mes 1 e janeiro 2 feveiro ... e assim por adiante ... mas se tiverem outras sugestões coloquem nas... e sempre tempo apra aprender =D

    Obrigado mais uma vez =)
     
    Última edição: 5 de Abril de 2008

Partilhar esta Página