View Full Version : [Duvida] PhP


DarkT
05-04-2008, 18:49
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.

<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

slack_guy
05-04-2008, 19:01
E assim? (investiga as diferenças ;-) )

<?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>

K0mA
05-04-2008, 19:26
Boas,

Assim funciona:

Hoje:

05 / Abril / 08

<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!

slack_guy
05-04-2008, 19:32
Ah! e investiga as diferenças!
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.

K0mA
05-04-2008, 19:36
Pois,

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

hostmake
05-04-2008, 20:39
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

DarkT
05-04-2008, 23:01
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 =)