Autor Tópico: AJuda com o PHP  (Lida 858 vezes)

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • iCentro Tecnologia e Sistemas
    • Email
AJuda com o PHP
« Online: Setembro 19, 2013, 11:59:20 am »
Pessoal,
Estou com um problema com o PHP.
Minha ignorância mesmo.

Situação:
Eu tenho dois campos varchar tam 2 {par_mes} e {par_dia} que são, respectivamente, mês e dia de uma determinada data (aniversário de alguém).
Preciso montar a data para o dia da festa de aniversário. Para isso me falta o ano corrente.
Para descobrir o ano, usei o comando:
Código: [Selecionar]
$_ano_aniversario = date('Y');
O problema está em "montar" a data. O comando abaixo, ao invés de montar uma string, ele calcula o ANO menos MES menos DIA.
Já usei aspas simples, aspas duplas, iniciar a variável $_aniversario com " " e nada. Abaixo a última tentativa.

Código: [Selecionar]
$_aniversario = sprintf("%d",$_ano_aniversario)."-".{par_mes}."-".{par_dia};

Sei que o problema está com relação a sintaxe do PHP, mas minha ignorância não permite identifica-lo.

Toda ajuda será bem vinda.

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:AJuda com o PHP
« Responder #1 Online: Setembro 19, 2013, 12:10:35 pm »
tente passar um trim em {par_mes} e {par_dia} para transforma-los em string.

Tulio

  • Intermediário
  • ***
  • Mensagens: 102
    • QQuiser
    • Email
Re:AJuda com o PHP
« Responder #2 Online: Setembro 20, 2013, 01:16:36 am »
Olá Jorge,

Se estiver dentro do scriptcase, sabe aquela macro que soma ou subtrai data, então, use ela utilizando soma de 0 (zero):

{sua_data} = sc_date({string_data}, 'yyyy-mm-dd', '+', 0, 0, 0);


clifortravaini

  • Novato
  • *
  • Mensagens: 31
    • Email
Re:AJuda com o PHP
« Responder #3 Online: Setembro 20, 2013, 11:19:28 am »
Olá, já tentou:

$_aniversario = $_ano_aniversario . '-' . {par_mes} . '-' . {par_dia};

Lembrando que os campos de tela,  {par_mes} e {par_dia} deve ser formatado com tamanho de dois digitos, sempre!


t+

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • iCentro Tecnologia e Sistemas
    • Email
Re:AJuda com o PHP
« Responder #4 Online: Setembro 20, 2013, 05:19:02 pm »
Amigos,

Já tentei todas as situações sugeridas (com excessão a do Túlio que vou tentar logo). Já movi o conteúdo dos campos para variaveis e "juntei" as variaveis e nada. Troquei "-" por "/", dai mudou também o calculo a inves de subtrair, dividiu hehehehe


Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:AJuda com o PHP
« Responder #5 Online: Setembro 20, 2013, 06:29:01 pm »
Jorge, tem que concatenar, tem algo errado aí.