-
Posts
136 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por João Vitor Sacramento Rocha
-
-
criei um projeto em um pc, terminei ele e ja coloquei no ar, agora to tendo que modifica algo e deu erro na hora de execulta pois usava o netbeans e agora uso o eclipse!
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/C:/Users/joao/.m2/repository/org/codehaus/groovy/groovy/2.4.15/groovy-2.4.15.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future releaseja dei update em maven e clean
-
Em 20/10/2020 às 19:14, DúvidasProgramação disse:
Galera estou iniciando meus estudos em desenvolvimento web gostaria de saber se é uma área que compensa investir meus estudos, estou querendo entrar no mercado de trabalho e gostaria de saber se realmente vale a pena e se o marcado e bom. Desde já agradeço a ajuda.
e como vale, Inclusive nativo!
- 1
-
1 hora atrás, Luiz Paulo Escobar disse:
Eu estou na faculdade e somente fiz lógica de programação, surgiu uma oportunidade pra mim, se eu passar, vão me contratar e me treinar. (Na verdade é uma seleção).
Me deram 2 meses para aprender PHP e JS
Estou muito perdido, não tenho material. Estou pensando em compra o livro Aprendendo PHP by David Sklar.
Devo só ler o livro? Ou devo fazer algo mais, aprender algo a mais, n faço ideia, por isso vim aqui.
recomendo começa com php e depois de php com orientação a objeto partir para js e ajax
depois parti para node.js e react native
40 minutos atrás, washalbano disse:Olá!
É um dilema, heim?
Comecei com php... quando js era só client side
A percepção que tenho agora, de onde estou, não vejo mal nenhum em começar com js ou php
Já faz um tempo que pode-se usar js no server e no client
PHP é só server side
Por "praticidade" estudar js seria uma linguagem só pra server side e client side (claro, com as devidas especificidades).
Se conseguir, estude os dois ao mesmo tempo.
Se tiver mesmo que escolher apenas uma, comece com js server side(Nodejs, Deno)
não recomendo js de inicio pois e uma linguagem que quebra barreiras
- 1
-
<?php $dest = imagecreatefromjpeg('src2.jpg'); //Pega a imagem principal $marcadagua = imagecreatefrompng('src1.png'); //Pega a imagem que vai ser centralizada imagecopy($dest, $marcadagua, 1182, 1182, 0, 0, 1100, 1100); header('Content-Type: image/jpeg'); imagejpeg($dest); imagedestroy($dest); imagedestroy($marcadagua); ?>
Ela deixa o bg e o front mas não deixa no mesmo tamanho eu queria que os dois ficassem um na frente do outro do mesmo tamanho como a moldura do facebook
-
Em 17/10/2020 às 19:46, Dev Gabriel Souza disse:
Olá, tudo bem!
Para deixar o seu html dinâmico, você vai ter que usar banco de dados (mysql/mariadb ou outro de preferência).
Criar as tabelas, com seus devidos campos, como "título", "texto", etc.
Depois, fazer a lógica com PHP.
A forma mais fácil de fazer com php é utilizando as próprias funções de conexão com banco de dados "mysqli", dê uma pesquisada sobre isso.Exato, recomendo que faça um sistema basico de crud com sistema de login e que torne ele em painel, tenho ums sistema de gestão comercial que o cliente muda. Daqui um tempo quero torna com a api de NF-E
Em 17/10/2020 às 12:55, parod disse:Galera, eu queria deixar essa parte do meu site editavel por um painel. Por ex, a parte de sáude, eu conseguir mudar a foto, o título... Por um painel. Qual a forma mais fácil de fazer isso com o php ? Atualmente meu site é um portal e está todo em html
Meu site atualmente está em full html, sem php. Mas eu preciso fazer com que eu consiga mudar os textos e imagens dessa parte do site por um painel, para outra pessoa fazer isso de outro lugar pois ela nao entende de html.
Recomendo cria um mine painel com php com crud e sistema de login, recomendo que use tambem uma api para cria um sistema de postagem que fica bem mais fácil e dinamico
-
-
20 horas atrás, washalbano disse:
<?php $dest = imagecreatefromjpeg('src2.jpg'); //Pega a imagem principal $marcadagua = imagecreatefrompng('src1.png'); //Pega a imagem que vai ser centralizada //pega o tamanho da imagem principal $dwidth = imagesx($dest); $dheight = imagesy($dest); //pega o tamanho da imagem que vai ser centralizada $mwidth = imagesx($marcadagua); $mheight = imagesy($marcadagua); //Calcula a x e y posição pra colocar a imagem no centro da outra //A função round arredonda os valores $xPos = round(($dwidth - $mwidth) / 2); $yPos = round(($dheight - $mheight) / 2); imagecopymerge($dest, $marcadagua, $xPos, $yPos, 0, 0, $mwidth, $mheight, 100); header('Content-Type: image/jpeg'); imagejpeg($dest); //destrói resources imagedestroy($dest); imagedestroy($marcadagua); ?>
agora tenho outro problema que me deixa chateado a png e fundo transparente e não fica serio ela fica branco o fundo pode da uma força
-
19 horas atrás, washalbano disse:
mesmo mudando para jpeg da o mesmo erro ou mudando para png
<?php $dest = imagecreatefrompng('src1.png'); //Pega a imagem principal $marcadagua = imagecreatefromjpeg('https://thumbs.dreamstime.com/b/tela-e-o-plano-de-fundo-do-iphone-mockup-t%C3%AAm-png-isolado-em-segundo-para-v%C3%A1rios-aplicativos-158473491.jpg'); //Pega a imagem que vai ser centralizada //pega o tamanho da imagem principal $dwidth = imagesx($dest); $dheight = imagesy($dest); //pega o tamanho da imagem que vai ser centralizada $mwidth = imagesx($marcadagua); $mheight = imagesy($marcadagua); //Calcula a x e y posição pra colocar a imagem no centro da outra //A função round arredonda os valores $xPos = round(($dwidth + $mwidth)); $yPos = round(($dheight + $mheight)); imagecopymerge($dest, $marcadagua, $xPos, $yPos, 0, 0, $mwidth, $mheight, 100); header('Content-Type: image/jpeg'); imagepng($dest); //destrói resources imagedestroy($dest); imagedestroy($marcadagua); ?>
Funcionou mais ou menos pois as imagem não estão ficando junto serio to tentando resolver se puder me ajuda
-
agora, PedroAmLemos disse:
@João Vitor Sacramento Rocha Testei isso aqui, e acabou não resolvendo, mas obrigado.
baixa então o programa para desktop, pois o twitch e pelo asp.net
-
@Ezequiel Mázala Beleza qualquer novidade nos atualize
- 1
- 1
-
agora, Ezequiel Mázala disse:
@João Vitor Sacramento Rocha Já resetei, foi a primeira dica que me deram... Obrigado.
tenta remove a placa e passa alcool isopopilico nela espera seca e coloca de volta
- 1
-
1 minuto atrás, Ezequiel Mázala disse:
Então, já testei outro monitor e fiz os testes com memórias também, mas sem sucesso, ontem desmontei o PC todo e remontei, porém continua com mesmo problema, levei em uma loja de informática para fazerem os testes, dependendo vou entrar com a garantia mesmo. Obrigado pelas dicas.
pode ser o chip set amigo, tente reseta a bios
- 1
-
14 minutos atrás, PedroAmLemos disse:
Olá, estou tendo um problema somente com o site da twitch.tv, do nada ele parou de funcionar, testei no chrome, no firefox e em ambos o site não abre. No celular funciona. Não sei muito bem o tópico que devia colocar, mas imaginei que seria nesse. Segue em anexo um print de como fica o site. Agradeço qualquer ajuda. Abraço!
O dns e o cash pode está sobrecarregado recomendo abrir o cmd e por "ipconfig / flushdns"
passei por isso com um site que eu acessava muito
-
problema ao mesclar imagem, quando faz a junção a imagem não aparece preciso de ajuda fica apenas um quadrado.
ja tentei de varias formas fiquei um tempo sem pedir ajuda aqui
<?php $dest = imagecreatefromjpeg('src1.png'); $marcadagua = imagecreatefromgif('src2.png'); $dwidth = imagesx($dest); $dheight = imagesy($dest); $mwidth = imagesx($marcadagua); $mheight = imagesy($marcadagua); $xPos = round(($dwidth - $mwidth) / 2); $yPos = round(($dheight - $mheight) / 2); imagecopymerge($dest, $marcadagua, $xPos, $yPos, 0, 0, $mwidth, $mheight, 100); header('Content-Type: image/jpeg'); imagejpeg($dest); imagedestroy($dest); imagedestroy($marcadagua); ?>
se poderem da uma força
-
lhe recomendo usa o bootstrap e ultilizar containers e row e depois ir modificando do bootstrap e depois estuda o css
-
existe alguns IFrames para web ou você pode passa para o celular e abri-lo pelo google chrome do cell
-
SELECT p.vendas WHERE NOT IN(SELECT p2.vendas FROM WHERE NOT(p.`cart`=p2.`cart`))
Tentando seleciona sem repetir o cart alguem pode da uma força ?
-
24 minutos atrás, DiF disse:
@GabrielSennaMs @João Vitor Sacramento Rocha Meio correto. Mas ainda falta algo!
Sua nota é '.$nota.'
e isso ?
-
49 minutos atrás, DiF disse:
@João Vitor Sacramento Rocha @BOREAL008 @fspjonny Há um erro no código que postei, proposital. Na verdade não é bem um erro, mas sim uma omissão que gera um resultado inesperado. Descubram.
Fiz para treinarem a percepção.
9 você não colocou >5
- 1
-
18 horas atrás, DiF disse:
@BOREAL008 @fspjonny Ambos estão errados. O enunciado diz que deve ser feito com a estrutura de switch case.
$nota = 10; switch ($nota) : case 10: echo "Sua nota é $nota. Você passou com nota máxima. "; break; case 5: echo "Sua nota é $nota. Você passou na média."; break; default: echo "Sua nota é $nota. Não atingiu a média 5. reprovou"; endswitch
boa criou um switch para isso
-
ele chama as funções e ela não carrega os dados
<?php require_once "connect.php"; class Ponto extends Connect{ public function PontoEntrada($id) { preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `Entrada`(`idFuncionario`,`DataEntrada`,`DadosDaRede`, `SO`) VALUES ('$id','$data','$hostName','$matches[0];')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: Entrada.php'); }else{ header('Location: Entrada.php'); } } public function abriralmoco($id){ preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `EntradaAlmoço`( `iduser`, `DadosDaRede`, `SistemaOperacional`, `DataAlmoco`) VALUES ('$id','$hostName','$matches[0]','$data')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: Entrada.php'); }else{ header('Location: Entrada.php'); } } public function fimalmoco($id){ preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `SaidaAlmoço`( `idFuncionario`,`Horario`,`NomeDoPC` ,`SO`) VALUES ('$id','$data','$hostName','$matches[0]')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: Entrada.php'); }else{ header('Location: Entrada.php'); } } public function PontoSaida($id) { preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `Saida`(`idFuncionario`,`DataSaida`,`NomePCSaida`,`SO`) VALUES ('$id','$data','$hostName','$matches[0]')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: ../'); }else{ header('Location: ../'); } } function VerificaPonto($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `Entrada` WHERE `DataEntrada`='$data' and `idFuncionario`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['DataEntrada']) { echo 'você ja bateu o ponto de entrada!'; return 0; }else{ echo' <h1>Entrada de trabalho o ponto eletrônico '.date("d/m/Y H:i:s").' <form method="POST" action="AbrirPonto.php"> <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } function VerificaPontoA($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `EntradaAlmoço` WHERE `DataAlmoco`='$data' and `iduser`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['DataAlmoco']) { echo 'você Pode ir almoçá!'; return 0; }else{ echo' <h1>Inicio Do Horario de almoço '.date("d/m/Y H:i:s").' <form method="POST" action="Abriralmoco.php"> <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } function VerificaPontoSA($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `SaidaAlmoço` WHERE `Horario`='$data' and `idFuncionario`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['Horario']) { echo'Já voltou do almoço!'; return 0; }else{ echo' <h1>Fim Do Horario de almoço '.date("d/m/Y H:i:s").' <form method="POST" action="fechaalmoco.php"> <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } function VerificaPontoS($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `Saida` WHERE `DataSaida`='$data' and `idFuncionario`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['DataSaida']) { echo'Pode Ir Para Casa!'; return 0; if(date("D")==Thu) { echo'<img src="https://i.pinimg.com/originals/83/0b/dd/830bdd90043096e29b355c6ac37aae81.png"/>'; }else if(date("D")==Fri){ echo'<img src="https://comunicauerj.files.wordpress.com/2018/10/20181003_073359.png?w=768"/>'; } } else { echo'<form method="POST" action="FechaPonto.php"> <h1>finaliza o ponto eletrônico '.date("d/m/Y H:i:s").' <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } }$ponto = new Ponto; ?>
a função de verifica não carrega os dados
<?php session_start(); require_once 'APP/Ponto.class.php'; require_once 'APP/auth.php'; echo'<html> <head> <title>teste ponto</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> </head><body> <h3>Bem Vindo!<br> Sr(a).'.$usuario.'</h3> <a href="destroy.php"><div style="border: 1px solid; border-radius:3px; width:50px;"> Sair </div></a>'; if($ponto->VerificaPonto($idUsuario)!=0){ }else if($ponto->verificaPontoa($idUsuario)!=0){ }else if($ponto->VerificaPontoSA($idUsuario)!=0){ }else if($ponto->VerificaPontoS($idUsuario)!=0){ } echo'</body></html>'; ?>
-
Em 08/02/2020 às 10:22, Vinicius Oliveira disse:
Amigos, tenho alguns dados que são enviados para mim, via e-mail, em xlsx [Excel]. Esses dados são trabalhados e preparados para exibição através de uma tabela dinâmica no EXCEL, porém, gostaria modificar a forma que eu exibo, passando do próprio EXCEL para uma página WEB -- Utilizei alguns métodos do ActiveXObject acessando o Excel Application para ler esses dados, mas não é a forma mais rápida. Há uma forma manual de converter uma tabela do Excel em um arquivo Json, porém gostaria de automatizar isso.
Qual melhor maneira de trabalhar dados do excel utilizando HTML e Javscript?Office Power BI
-
13 horas atrás, Diego FSTI disse:
Boa noite sr João.
Especifique a mensagem de erro.
Pois numa breve analise, o código está normal, a não ser este código que está com o id divergente.
Uma sugestão, execute o select de modo puro, no mysql client terminal ou pma para ter mais precisão da ocorrência.
eu mudei essa parte ja o problema e que eu chamo e não mostra nem telefone, nem nome, nem local
-
<?php session_start(); require_once "Clinica.class.php"; ?> <!DOCTYPE html> <html> <head> <meta charset='utf-8' /> <link href='css/core/main.min.css' rel='stylesheet' /> <link href='css/daygrid/main.min.css' rel='stylesheet' /> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="css/personalizado.css"> <script src='js/core/main.min.js'></script> <script src='js/interaction/main.min.js'></script> <script src='js/daygrid/main.min.js'></script> <script src='js/core/locales/pt-br.js'></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <script src="js/personalizado.js"></script> </head> <body> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <div id='calendar'></div> <div class="modal fade" id="visualizar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Detalhes do Agenda</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="visevent"> <dl class="row"> <dt class="col-sm-3">ID do Agenda</dt> <dd class="col-sm-9" id="id"></dd> <dt class="col-sm-3">Título do Agenda</dt> <dd class="col-sm-9" id="title"></dd> <dt class="col-sm-3">Nome do cliente</dt> <dd class="col-sm-9" id="cliete"></dd> <dt class="col-sm-3">tel</dt> <dd class="col-sm-9" id="tel"></dd> <dt class="col-sm-3">local</dt> <dd class="col-sm-9" id="local"></dd> <dt class="col-sm-3">Início do Agenda</dt> <dd class="col-sm-9" id="start"></dd> <dt class="col-sm-3">Fim do Agenda</dt> <dd class="col-sm-9" id="end"></dd> </dl> <button class="btn btn-warning btn-canc-vis">Editar</button> </div> <div class="formedit"> <span id="msg-edit"></span> <form id="editevent" method="POST" enctype="multipart/form-data"> <input type="hidden" name="id" id="id" > <div class="form-group row"> <label class="col-sm-2 col-form-label">Título</label> <div class="col-sm-10"> <input type="text" name="title" class="form-control" id="title" placeholder="Título do Agenda"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">tel</label> <div class="col-sm-10"> <input type="text" name="tel" class="form-control" id="tel" placeholder="telefone"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">empresa</label> <div class="col-sm-10"> <select type="text" name="local" class="form-control" id="local"> <?php $clinica= new Clinica; $clinica->listClinica(); ?> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Color</label> <div class="col-sm-10"> <select name="color" class="form-control" id="color"> <option value="">Selecione</option> <option style="color:#FFD700;" value="#FFD700">Amarelo</option> <option style="color:#0071c5;" value="#0071c5">Azul Turquesa</option> <option style="color:#FF4500;" value="#FF4500">Laranja</option> <option style="color:#8B4513;" value="#8B4513">Marrom</option> <option style="color:#1C1C1C;" value="#1C1C1C">Preto</option> <option style="color:#436EEE;" value="#436EEE">Royal Blue</option> <option style="color:#A020F0;" value="#A020F0">Roxo</option> <option style="color:#40E0D0;" value="#40E0D0">Turquesa</option> <option style="color:#228B22;" value="#228B22">Verde</option> <option style="color:#8B0000;" value="#8B0000">Vermelho</option> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Início do Agenda</label> <div class="col-sm-10"> <input type="text" name="start" class="form-control" id="start" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Final do Agenda</label> <div class="col-sm-10"> <input type="text" name="end" class="form-control" id="end" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <div class="col-sm-10"> <button type="button" class="btn btn-primary btn-canc-edit">Cancelar</button> <button type="submit" name="CadEvent" id="CadEvent" value="CadEvent" class="btn btn-success">Cadastrar</button> </div> </div> </form> </div> </div> </div> </div> </div> <div class="modal fade" id="cadastrar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Cadastrar Agenda</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <span id="msg-cad"></span> <form id="addevent" method="POST" enctype="multipart/form-data"> <div class="form-group row"> <label class="col-sm-2 col-form-label">Título</label> <div class="col-sm-10"> <input type="text" name="title" class="form-control" id="title" placeholder="Título do Agenda"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">tel</label> <div class="col-sm-10"> <input type="text" name="tel" class="form-control" id="tel" placeholder="telefone"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">empresa</label> <div class="col-sm-10"> <select> <?php $clinica= new Clinica; $clinica->listClinica(); ?> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Color</label> <div class="col-sm-10"> <select name="color" class="form-control" id="color"> <option value="">Selecione</option> <option style="color:#FFD700;" value="#FFD700">Amarelo</option> <option style="color:#0071c5;" value="#0071c5">Azul Turquesa</option> <option style="color:#FF4500;" value="#FF4500">Laranja</option> <option style="color:#8B4513;" value="#8B4513">Marrom</option> <option style="color:#1C1C1C;" value="#1C1C1C">Preto</option> <option style="color:#436EEE;" value="#436EEE">Royal Blue</option> <option style="color:#A020F0;" value="#A020F0">Roxo</option> <option style="color:#40E0D0;" value="#40E0D0">Turquesa</option> <option style="color:#228B22;" value="#228B22">Verde</option> <option style="color:#8B0000;" value="#8B0000">Vermelho</option> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Início do Agenda</label> <div class="col-sm-10"> <input type="text" name="start" class="form-control" id="start" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Final do Agenda</label> <div class="col-sm-10"> <input type="text" name="end" class="form-control" id="end" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <div class="col-sm-10"> <button type="submit" name="CadEvent" id="CadEvent" value="CadEvent" class="btn btn-success">Cadastrar</button> </div> </div> </form> </div> </div> </div> </div> </body> </html>
<?php session_start(); include_once 'conexao.php'; include_once 'Clinica.class.php'; $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); //Converter a data e hora do formato brasileiro para o formato do Banco de Dados $data_start = str_replace('/', '-', $dados['start']); $data_start_conv = date("Y-m-d H:i:s", strtotime($data_start)); $data_end = str_replace('/', '-', $dados['end']); $data_end_conv = date("Y-m-d H:i:s", strtotime($data_end)); $clinica = new Clinica; $id=$clinica->Cliente($dados['tel']); $query_event = "INSERT INTO events (title,tel,idecliente,idecnpj, color, start, end) VALUES (:title,:tel,:id:,:local,:color,:start,:end)"; $insert_event = $conn->prepare($query_event); $insert_event->bindParam(':title', $dados['title']); $insert_event->bindParam(':tel', $dados['tel']); $insert_event->bindParam(':local', $dados['local']); $insert_event->bindParam(':id', $id); $insert_event->bindParam(':color', $dados['color']); $insert_event->bindParam(':start', $data_start_conv); $insert_event->bindParam(':end', $data_end_conv); if ($insert_event->execute()) { $retorna = ['sit' => true, 'msg' => '<div class="alert alert-success" role="alert">Evento cadastrado com sucesso!</div>']; $_SESSION['msg'] = '<div class="alert alert-success" role="alert">Evento cadastrado com sucesso!</div>'; } else { $retorna = ['sit' => false, 'msg' => '<div class="alert alert-danger" role="alert">Erro: Evento não foi cadastrado com sucesso!</div>']; } header('Content-Type: application/json'); echo json_encode($retorna);
document.addEventListener('DOMContentLoaded', function () { var calendarEl = document.getElementById('calendar'); var calendar = new FullCalendar.Calendar(calendarEl, { locale: 'pt-br', plugins: ['interaction', 'dayGrid'], //defaultDate: '2019-04-12', editable: true, eventLimit: true, events: 'list_eventos.php', extraParams: function () { return { cachebuster: new Date().valueOf() }; }, eventClick: function (info) { $("#apagar_evento").attr("href", "proc_apagar_evento.php?id=" + info.event.id); info.jsEvent.preventDefault(); // don't let the browser navigate console.log(info.event); $('#visualizar #id').text(info.event.id); $('#visualizar #id').val(info.event.id); $('#visualizar #title').text(info.event.title); $('#visualizar #title').val(info.event.title); $('#visualizar #tel').text(info.event.tel); $('#visualizar #tel').val(info.event.tel); $('#visualizar #local').text(info.event.local); $('#visualizar #local').val(info.event.local); $('#visualizar #cliete').text(info.event.nome); $('#visualizar #start').text(info.event.start.toLocaleString()); $('#visualizar #start').val(info.event.start.toLocaleString()); $('#visualizar #end').text(info.event.end.toLocaleString()); $('#visualizar #end').val(info.event.end.toLocaleString()); $('#visualizar #color').val(info.event.backgroundColor); $('#visualizar').modal('show'); }, selectable: true, select: function (info) { //alert('Início do evento: ' + info.start.toLocaleString()); $('#cadastrar #start').val(info.start.toLocaleString()); $('#cadastrar #end').val(info.end.toLocaleString()); $('#cadastrar').modal('show'); } }); calendar.render(); }); //Mascara para o campo data e hora function DataHora(evento, objeto) { var keypress = (window.event) ? event.keyCode : evento.which; campo = eval(objeto); if (campo.value == '00/00/0000 00:00:00') { campo.value = ""; } caracteres = '0123456789'; separacao1 = '/'; separacao2 = ' '; separacao3 = ':'; conjunto1 = 2; conjunto2 = 5; conjunto3 = 10; conjunto4 = 13; conjunto5 = 16; if ((caracteres.search(String.fromCharCode(keypress)) != -1) && campo.value.length < (19)) { if (campo.value.length == conjunto1) campo.value = campo.value + separacao1; else if (campo.value.length == conjunto2) campo.value = campo.value + separacao1; else if (campo.value.length == conjunto3) campo.value = campo.value + separacao2; else if (campo.value.length == conjunto4) campo.value = campo.value + separacao3; else if (campo.value.length == conjunto5) campo.value = campo.value + separacao3; } else { event.returnValue = false; } } $(document).ready(function () { $("#addevent").on("submit", function (event) { event.preventDefault(); $.ajax({ method: "POST", url: "cad_event.php", data: new FormData(this), contentType: false, processData: false, success: function (retorna) { if (retorna['sit']) { //$("#msg-cad").html(retorna['msg']); location.reload(); } else { $("#msg-cad").html(retorna['msg']); } } }) }); $('.btn-canc-vis').on("click", function(){ $('.visevent').slideToggle(); $('.formedit').slideToggle(); }); $('.btn-canc-edit').on("click", function(){ $('.formedit').slideToggle(); $('.visevent').slideToggle(); }); $("#editevent").on("submit", function (event) { event.preventDefault(); $.ajax({ method: "POST", url: "edit_event.php", data: new FormData(this), contentType: false, processData: false, success: function (retorna) { if (retorna['sit']) { //$("#msg-cad").html(retorna['msg']); location.reload(); } else { $("#msg-edit").html(retorna['msg']); } } }) }); });
<?php include 'conexao.php'; $query_events = "SELECT * FROM `events` , `cliente`,`cnpj` WHERE `idecliente`=`idCliente` AND `idecnpj`=`idcnpj`"; $resultado_events = $conn->prepare($query_events); $resultado_events->execute(); $eventos = []; while($row_events = $resultado_events->fetch(PDO::FETCH_ASSOC)){ $id = $row_events['id']; $title = $row_events['title']; $tel = $row_events['tel']; $nome=$row_events['NomeCliente']; $color = $row_events['color']; $start = $row_events['start']; $end = $row_events['end']; $eventos[] = [ 'id' => $id, 'title' => $title, 'nome'=>$nome, 'tel'=>$tel, 'color' => $color, 'start' => $start, 'end' => $end, ]; } echo json_encode($eventos);
Erro ao cadastra pois não envia o cnpj e não aparece nome e telefone
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Problema com armazenamento no banco de dados com laravel
em Web e banco de dados
Postado
Estou com um problema no laravel os valores vão para o request porém ao ir para a tela principal da este erro
[2021-02-01 00:03:14] local.ERROR: Illuminate\Database\Grammar::parameterize(): Argument #1 ($values) must be of type array, int given, called in C:\Users\joao\Documents\app-inscricao\vendor\laravel\framework\src\Illuminate\Database\Query\Grammars\Grammar.php on line 886 {"exception":"[object] (TypeError(code: 0): Illuminate\\Database\\Grammar::parameterize(): Argument #1 ($values) must be of type array, int given, called in C:\\Users\\joao\\Documents\\app-inscricao\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Query\\Grammars\\Grammar.php on line 886 at C:\\Users\\joao\\Documents\\app-inscricao\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Grammar.php:136)
[stacktrace]