Jump to content

maruanbredoff

Members
  • Content count

    3
  • Joined

  • Last visited

Everything posted by maruanbredoff

  1. maruanbredoff

    Problemas com Parcelas

    Bom dia pessoal. Estou com um problema no meu sistema. Eu tenho o seguinte Codigo para fazer o calculo das parcelas. Funciona perfeitamente mas tem algumas situações que não resolve como é o caso do mes de fevereiro que tem 28 dias e nos meses que não tem 31 dias. Alguem pode me ajudar seguindo o padrao deste codigo como faria para contornar essa situação? <?php while($qtdparcelas >0) { // realiza a gravação no banco de dados $data = $ano.'/'.$mes.'/'.$dia;// iguala a data a data da venda //$sqlinsert ="INSERT INTO contas_receber (idparcelas, parcela, idcliente, idmovimento, vencimento, valor, idsituacao) VALUES (null, '$parcela', '$idcliente', '$idmovimentoprox', '$data', '$valor_parcela','1')"; //mysqli_query($con,$sqlinsert) or die(mysqli_error($con)); $parcela++; if ($mes<12){ $mes++; }// adiciona +1 a variavel mes else{ $mes = 1; $ano++;} echo $data; ?><br> <?php } Tentei fazer desta forma aqui mas não funcionou $qtdparcelas=$qtdparcelas-1;// subtrai 1 a variavel parcela if(($dia=31) && ($mes=4) && ($mes=6) && ($mes=9) && ($mes=11)){ $mes++; $dia=30; } elseif($mes=2 and $dia >28){ $dia=28; }
  2. maruanbredoff

    Retornar consulta com campo array

    Boa tarde pessoal, Estou com quebrando a cabeça com uma situação no meu sistema. No sistema eu tenho uma tabela tratamento, clientes, dentista e procedimento. Dentro do sistema tenho uma tela onde a pessoa vai cadastrar o tratamento para o paciente e nessa tela a pessoa escolhe quais os procedimento, e qual o dentista que vai realizar. O campo idprocedimento é um array pois o mesmo tratamento pode ter varios procedimentos. O meu problema está em apresentar esses dados do array na tabela. o Select é esse a seguir SELECT t.idtratamento,t.idprocedimento,c.idcliente,c.nome as cliente,d.iddentista,d.nome as dentista,p.descricao as procedimento,t.idtratamento,t.datainicio,t.obs,t.status_tratamento FROM tratamento t INNER JOIN clientes c ON t.idcliente = c.idcliente INNER JOIN dentista d ON d.iddentista = t.iddentista INNER JOIN procedimento p ON p.idprocedimento = t.idprocedimento where t.idcliente = 1 and p.idprocedimento in (t.idprocedimento) Com esse select o retorno é o seguinte: idtratamento idprocedimento cliente iddentista dentista procedimento 76 260 Paciente teste 1 Dentista Teste Aparelho extra-bucal 77 31,5,6 Paciente teste 1 Dentista Teste Alveoloplastia Como podem ver, o campo idprocedimento está caindo junto no array, eu queria separar e em vez de 1 linha na tabela aparecesse 3 linhas com esses procedimentos separados. Alguem pode me ajudar?
  3. maruanbredoff

    Retornar consulta com campo array

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.