Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

crab

Linha de data - ordem

Recommended Posts

E aí galera....tô com um problema que acho que para vcs será simples de resolver....

 

Tenho um formulário que insere dados em db...ok?

 

para mostrar os dados que enviei neste form, tenho um arquivo.php específico para isso, a linha que defini como deve aparecer a data enviada neste formulário é assim:

 

<table><tr>	<td><? echo $dateline ?></td></tr></table>

 

e a $dateline

 

$dateline = $lang['months'][$m-1]  . "$d de $y";

Esta linha, $dateline, deixa a data assim: "Mês Dia Ano"

 

Como devo montar esta linha ( $dateline) para mostrar "Dia depois o Mês e por fim o Ano.

 

Desculpa minha inexperiência...

Aguardo ajuda

Valeu

Crab

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor...será que alguém pode me ajudar....Já inverti a ordem..mas dá erro ....quando passo o que está entre aspas pra frente do mês dá certo...mas aí mostra o mês no final;;....Tirando o dia e colocando na frente do mes dá erro....pois teria que fechar aspas no dia...colocar o mes e depopis abrir e fechar aspas novamente para o ano .assim dá erro.......Não sei mais o que fazer.....sou iniciante neste assunto......Obrigado e aguardo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae se fosse só isso não incomodaria vcs com uma pergunta tão simples

Mas valeu sua intenção....

 

está minha história esta ligada a uma agenda....dependendo a data que eu entrar no form de agendamento ela aparece lá.......

 

o mês tem que ficar por extenso...tipo...outubro novembro..e assim como você disse fica em números...e seu eu colocar apenas months vem em inglês...

 

enfim ...sei que tenho que jogar com estes dados:

 

$dateline = $lang['months'][$m-1] . "$d de $y";

 

Daí fica da hora.....mas obrigado...mesmo assim....

 

Acho que ninguém entendeu mesmo.....assim mesmo valeu...obrigado...vou continuar tentando por aí...

 

Crab

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae prescot-san...tudo certo.....

 

Vou explicar melhor para todos que queiram ajudar

 

é o seguinte....tenho uma agenda

nesta agenda quando quero agendar algum evento para determinada data

uso um formulário para isso...ok...tudo incluso neste sistema de agenda....certo...continuemos...

 

neste formulário coloquei os campos onde escolho a data...ao enviar é gravado no db sem problemas....

 

tenho uma página que mostra um calendário com os eventos agendados em seus respectivos dias...

 

quando clico na data referente a tal evento.....abre uma janela pop up.....certo?

 

Então....esta pop up é justamente para mostrar os detalhes deste evento....inclusive a data que entrei naquele formulário que disse...lembra....

 

então o que determina a organização que está data será exibida é esta linha:

 

$dateline = $lang['months'][$m-1] . "$d de $y";

 

 

Que é apenas uma linha dentro de um arquivo php enorme....

 

já estudei todo o arquivo...e é apenas esta linha com certeza que definirá a organização da data....

 

Quero o mês seja exibido depois do dia ....este é o unico problema.....

 

Da forma original.....está sendo apresentada......

 

ex.: Novembro 3 de 2003....quero 3 Novembro de 2003

 

Entenderam??????

 

Valeu..aguardo ajuda..

 

Crab

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso pode ser usado o date_format do mysql (quando for fazer a coluna data), e quando você quiser buscar a data ela já vem formatada, do jeito que você quer ficaria: date_format(%e de %M de %Y), ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo prescot-san

 

tem que mostrar a data em que foi agendado o evento....

 

de uma forma que fique "Dia" 'Mês por extenso" "ano"

 

$dateline = $lang['months'][$m-1] . "$d de $y";

onde :

 

$lang['months'][$m-1] = Mês por extenso e em português ('$lang" como podem ver : $lang['months'] = array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");)

 

"$d de $y"; = "dia e ano"

 

 

Tentei tirar o $d de dentro das aspas e colocar antes do $lang['months'][$m-1] ... mas aí da erro.....

 

Vou ficar tentando..valeu....

 

Crab

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí Consegui..fui tentando e deu certo....

 

Era assim:

 

$dateline = $lang['months'][$m-1] . "$d de $y";

 

Fiz assim:

 

$dateline = "$d de " . $lang['months'][$m-1] . "de $y";

Agora ele busca a data no DB, no dia em que o evento foi agendado,

e mostra assim por exemplo: 5 de Novembro de 2003

 

Eu já havia tentado desta forma...porém me esqueci do ponto entre eles. distração...é muita coisa pra fazer .... que uma simples coisinha destas acaba com o sono da gente.... :P

 

Mas valeu pela atenção...nos falamos por aqui...T+

 

Crab :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.