Frank K Hosaka Postado Fevereiro 27 Denunciar Share Postado Fevereiro 27 (editado) Eu não consegui colocar o HTML dentro de uma função do PHP, mas consegui fazer o contrário. Com a ajuda da Gemini consegui montar o seguinte código: arquivo teste.html <meta charset="UTF-8"> <style> #divMensagem {width:500;margin:0 auto} .numero {color:blue} .numero:hover{color:red} </style> <script> function enviar(apuracao) { dialog=document.createElement("dialog") dialog.innerHTML="o período selecionado foi o " + apuracao document.body.appendChild(dialog) dialog.showModal() } async function apuracao() { response = await fetch('apuracao.php') dados = await response.json() array=dados.toString().split(",") ano=array[0].substring(0,4) divMensagem.innerHTML="Selecione um período de apuração:<br>" divMensagem.innerHTML+=ano + " " for(i=0;i<array.length;i++) { if(array[i].substring(0,4)!=ano) { ano=array[i].substring(0,4) divMensagem.innerHTML+="<br>" + array[i].substring(0,4) + " " } divMensagem.innerHTML+="<spam class=numero id=" + array[i] + " onclick=enviar(this.id)>" + array[i].slice(-2) + "</spam> " } } apuracao() </script> <div id="divMensagem" ></div> arquivo Apuracao.php <?php require 'Config.php'; class Apuracao extends Controle { public function inicio() { $primeiroDia=$this->Conexao->select('dia from tbdiario order by dia')[0]->dia; $ultimoDia=$this->Conexao->select('dia from tbdiario order by dia desc')[0]->dia; $apuracoes=[]; while($primeiroDia<=$ultimoDia) { $apuracoes[]=date('Y-m',strtotime($primeiroDia)); $data=new DateTime($primeiroDia); $primeiroDia=date_modify($data,'+1 month')->format('Y-m-1'); } rsort($apuracoes); echo json_encode($apuracoes); } } $Controle=new Apuracao(); $Controle->inicio(); Editado Fevereiro 27 por Frank K Hosaka Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sangespino Postado Fevereiro 29 Denunciar Share Postado Fevereiro 29 Legal Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Frank K Hosaka
Eu não consegui colocar o HTML dentro de uma função do PHP, mas consegui fazer o contrário. Com a ajuda da Gemini consegui montar o seguinte código:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.