Jump to content


Photo

Unexpected T_switch


  • Faça o login para participar
2 replies to this topic

#1 Martin Dill

Martin Dill

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/11/2007, 20:10

eae galera, eu estava fazendo um negócio ae pra aparecer o dia do mes e etc na minha página só pra enfeitar.
ai como os dias aparecem em inglês, resolvi faze um switch pra substituir palavras do dia da semana e do mês.
o codigo ta assim:

[codebox]
<?php

$dia = date('d');
$mes = date('F');
$ano = date('Y');
$diasemana = date('l');

$frase = "<P>Olá, hoje é $diasemana,";
$frase2 = "$dia de $mes de $ano</P>"


switch ($diasemana) {

case 'Monday': $texto = str_replace("Monday", "Segunda-feira", $frase); break;
case 'Tuesday': $texto = str_replace("Tuesday", "Terça-feira", $frase); break;
case 'Wednesday': $texto = str_replace("Wednesday", "Quarta-feira", $frase); break;
case 'Thursday': $texto = str_replace("Thursday", "Quinta-feira", $frase); break;
case 'Friday': $texto = str_replace("Friday", "Sexta-feira", $frase); break;
case 'Saturday': $texto = str_replace("Saturday", "Sábado", $frase); break;
case 'Monday': $texto = str_replace("Sunday", "Domingo", $frase); break;
}

switch ($mes) {

case 'January': $texto2 = str_replace("January", "Janeiro", $frase2); break;
case 'February': $texto2 = str_replace("February", "Fevereiro", $frase2); break;
case 'March': $texto2 = str_replace("March", "Março", $frase2); break;
case 'April': $texto2 = str_replace("April", "Abril", $frase2); break;
case 'May': $texto2 = str_replace("May", "Maio", $frase2); break;
case 'June': $texto2 = str_replace("June", "Junho", $frase2); break;
case 'July': $texto2 = str_replace("July", "Julho", $frase2); v
case 'August': $texto2 = str_replace("August", "Agosto", $frase2); break;
case 'September': $texto2 = str_replace("September", "Setembro", $frase2); break;
case 'October': $texto2 = str_replace("October", "Outubro", $frase2); break;
case 'November': $texto2 = str_replace("November", "Novembro", $frase2); break;
case 'December': $texto2 = str_replace("December", "Dezembro", $frase2); break;
}

echo "$texto de $texto2";
?>
[/codebox]

ai dá um erro grotesco lá , que é o titulo do tópico:

Parse error: parse error, unexpected T_SWITCH in C:\cursophp\www\dia e mes.php on line 12

alguém sabe o que tem de errado?
valeu

#2 apolo

apolo

    Php my life...

  • Usuários
  • 227 posts
  • Sexo:Masculino
  • Localidade:Rio das Ostras - RJ
  • Interesses:PHP e MYSQL

Posted 02/11/2007, 20:21

coloque o ;

$frase2 = "$dia de $mes de $ano</P>"

nova.

$frase2 = "$dia de $mes de $ano</P>";

melhor assim..

<?php
$dia = date('d');
$mes = date('F');
$ano = date('Y');
$diasemana = date('l');
$frase = "<P>Olá, hoje é ".$diasemana.",";
$frase2 = "".$dia." de ".$mes." de ".$ano."</P>";

switch ($diasemana) {
case 'Monday': $texto = str_replace("Monday", "Segunda-feira", $frase);break;
case 'Tuesday': $texto = str_replace("Tuesday", "Terça-feira", $frase); break;
case 'Wednesday': $texto = str_replace("Wednesday", "Quarta-feira", $frase); break;
case 'Thursday': $texto = str_replace("Thursday", "Quinta-feira", $frase); break;
case 'Friday': $texto = str_replace("Friday", "Sexta-feira", $frase); break;
case 'Saturday': $texto = str_replace("Saturday", "Sábado", $frase); break;
case 'Monday': $texto = str_replace("Sunday", "Domingo", $frase); break;
}
switch ($mes) {
case 'January': $texto2 = str_replace("January", "Janeiro", $frase2); break;
case 'February': $texto2 = str_replace("February", "Fevereiro", $frase2); break;
case 'March': $texto2 = str_replace("March", "Março", $frase2); break;
case 'April': $texto2 = str_replace("April", "Abril", $frase2); break;
case 'May': $texto2 = str_replace("May", "Maio", $frase2); break;
case 'June': $texto2 = str_replace("June", "Junho", $frase2); break;
case 'July': $texto2 = str_replace("July", "Julho", $frase2);
case 'August': $texto2 = str_replace("August", "Agosto", $frase2); break;
case 'September': $texto2 = str_replace("September", "Setembro", $frase2); break;
case 'October': $texto2 = str_replace("October", "Outubro", $frase2); break;
case 'November': $texto2 = str_replace("November", "Novembro", $frase2); break;
case 'December': $texto2 = str_replace("December", "Dezembro", $frase2); break;
}
echo "".$texto." de ".$texto2."";
?>


abraços
QUE DEUS ABENÇOE TODOS !!!!
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..

#3 Martin Dill

Martin Dill

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/11/2007, 20:33

aeeee
muito obrigado amigo
não tinha visto aquilo ali

falow




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq