rogerblower
Members-
Total de itens
85 -
Registro em
-
Última visita
Reputação
0 ComumSobre rogerblower
Últimos Visitantes
O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.
-
Consulta php+mysql dentro do javascript
rogerblower respondeu ao tópico de rogerblower em Javascript
Obrigado, vou tentar não conheço nada de js, sabe de algum exemplo mais especifico para o meu caso?- 2 respostas
-
- javascript
- php
-
(e mais 1 )
Tags:
-
rogerblower começou a seguir Query gravando dados duplicado, Consulta php+mysql dentro do javascript, Variável dentro do Header(refresh e e 1 outro
-
Pessoal tenho o seguinte código para duplicar linha do formulário, tudo funciona perfeitamente. var controleCampo = 1; function adicionarCampo() { controleCampo++; //console.log(controleCampo); document.getElementById('formulario').insertAdjacentHTML('beforeend', '<div class="form-group" id="campo' + controleCampo + '"><label></label><input type="hidden" name="agenda_id" id="num_dente" value="<?php echo $id_agenda ?> required "/><label class="form-label"> Dente: </label><input type="text" class="formcodac-text-input-dente" name="num_dente[]" id="num_dente" placeholder="Nº Dente" /><label class="form-label"> Obs: </label><input type="text" class="formcodac-text-input-obs" name="obs[]" id="obs" placeholder="Observações required "/><label class="form-label"> Valor: </label><input type="text" class="formcodac-text-input-valor" name="valor[]" id="valor" placeholder="Valor required "/> <button class="btn btn-danger" type="button" id="' + controleCampo + '" onclick="removerCampo(' + controleCampo + ')"> X </button></div>'); } function removerCampo(idCampo){ //console.log("Campo remover: " + idCampo); document.getElementById('campo' + idCampo).remove(); } Porem eu preciso incluir um select no formulário com uma consulta php, não entendo do Java script, alguém poderia me ajudar, o select é esse: <label class="form-label">Proce</label> <select name="proce_id[]" class="formcodac-text-input-dente" id="proce_id" required> <option selected >Selecione</option> <?php $proce = $pdo->prepare("SELECT * FROM procedimentos"); $proce->execute(); if($proce->rowCount() > 0){ while($row=$proce->fetch(PDO::FETCH_ASSOC)){ echo'<option value="'.$row['id_proce'].'">'.$row['nome_proce'].'</option>'; }} ?> </select>
- 2 respostas
-
- javascript
- php
-
(e mais 1 )
Tags:
-
No caso eu tenho a pagina com alista de dados, a serem editados pagina 1-> vou para a pagina 2, faço a edição e quando salvo o refresh retorna para a pagina 1 nesse retorno que acontece o erro.
-
Frank uso sempre o refresh em cadastro tanto update Mas no meu código não consigo fazer funcionar, sei que o problema esta no envio ou recebimento das variáveis pacie_id e agen_id mas já alterei de todo jeito e não estou conseguindo Assim funciona $pacie_id=1; $agen_id=1; Assim não funciona $pacie_id = $_GET['pacie_id']; $agen_id = $_GET['agen_id'];
-
Preciso retornar a página usando o header refresh e não estou conseguindo segue o código completo. A linha é essa; '.header('refresh: 3; atend_avat.php?pacie_id='.$pacie_id'.&agen_id='.$agen_id.'').''; $pacie_id = (isset($_GET['pacie_id'])); $agen_id = (isset($_GET['agen_id'])); $id_orca = $_GET['id_orca']; $observ = $_POST['observ']; $valor = $_POST['valor']; $status = $_POST['status']; $update = $pdo->prepare("UPDATE orcamento SET observ=:observ, valor=:valor, status=:status WHERE id_orca=:id_orca"); $update->bindValue(':observ', $observ); $update->bindValue(':valor', $valor); $update->bindValue(':status', $status); $update->bindValue(':id_orca', $id_orca); $result = $update->execute(); if($result){ echo'<div class="alert alert-success"> <strong><span class="glyphicon glyphicon-info-sign"></span> Dados editado com sucesso!</strong> </div>'.header('refresh: 3; atend_avat.php?pacie_id='.$pacie_id'.&agen_id='.$agen_id.'').''; }else{
-
Foi vacilo meu, não prestei atenção no post, mas é verdade preciso sim estudar OO, vou procurar sobre, muito obrigado.
-
Entendi, já procurei na internet mas não encontrei, volto a estaca zero...
-
Não, copiei e colei o código e rodei no php
-
Rodei aqui mas deu erro diz que a classe não foi encontrada.
-
Pessoal, preciso fazer um sistema de login onde o nome de login e a senha sejam criados aleatoriamente, no caso do nome de login um código, algo tipo assim, 123456 sendo campo único. A senha pode ser normal, mas o nome de login terá que ser único. Alguém já fez algo parecido? Obrigado.
-
Sim, mas o meu maior problema é o código estar gravando repetido com um submit ele repete os mesmo dados
- 8 respostas
-
- mysql
- javascript
-
(e mais 1 )
Tags:
-
Porque uma pessoa tem 32 dentes e o dentista pode fazer duas ou três restauração e cada dente tem um número Cada dente tem um nº uma observação (o que foi feito) e um valor Preciso que isso seja gravado no banco relacionando o pacie_id e o agen_id (paciente e agendamento), alguma sugestão melhor para atingir esse objetivo no código?
- 8 respostas
-
- mysql
- javascript
-
(e mais 1 )
Tags:
-
Editei o post Frank, a variável $dados[cad_atend] e $dados[num_roda] era testes, desconsidere, já não fazem mais parte do código OS input aparecem com um botão ao lado <button type="button" onclick="adicionarCampo()"> + </button> Onde clicando ele repete a linha de inputs. e estes com um botão para excluir essa linha, que esta no js acima.
- 8 respostas
-
- mysql
- javascript
-
(e mais 1 )
Tags:
-
Estou tentando inserir esses dados no banco mysql mas esta gravando duplicado os dados. a tabela é essa CREATE TABLE IF NOT EXISTS `atendi` ( `id_atendimento` int NOT NULL AUTO_INCREMENT, `pacie_id` int NOT NULL, `agen_id` int NOT NULL, `data_atendimento` datetime NOT NULL, `num_dente` int NOT NULL, `obs` text NOT NULL, `valor` decimal(10,2) NOT NULL, PRIMARY KEY (`id_atendimento`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf32; O formulario <input type="hidden" name="pacie_id" id="num_dente" value="<?php echo $pacie_id ?>"/> <input type="hidden" name="id_agen" id="num_dente" value="<?php echo $id_agen ?>"/> <label>Nome: </label> <input type="text" name="num_dente[]" id="num_dente"/> <label>Obs: </label> <input type="text" name="obs[]" id="obs" placeholder="Obs" /> <label>Valor </label> <input type="text" name="valor[]" id="valor" placeholder="R$" /> <button type="button" onclick="adicionarCampo()"> + </button> </div> </div> <div class="form-group"> <input type="submit" value="Cadastrar" name="Salvar" /> </div> </form> <script src="js/custom.js"></script> A consulta $pacie_id = $_GET['pacie_id']; $agen_id = $_GET['id_agen']; $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(!empty($dados['CadUsuario'])){ foreach($dados['num_dente'] as $chave => $num_dente){ $query_usuario = "INSERT INTO atendimento (pacie_id, agen_id, num_dente, obs, valor) VALUE (:pacie_id, :agen_id, :num_dente, :obs, :valor)"; $cad_usuario = $pdo->prepare($query_usuario); $cad_usuario->bindParam(':pacie_id', $pacie_id); $cad_usuario->bindParam(':agen_id', $agen_id); $cad_usuario->bindParam(':num_dente', $dados['num_dente'][$chave]); $cad_usuario->bindParam(':obs', $dados['obs'][$chave]); $cad_usuario->bindParam(':valor', $dados['valor'][$chave]); $cad_usuario->execute(); E esse é o javascript do arquivo custom.js que clicando no "+" ele adiciona mais um campo var controleCampo = 1; function adicionarCampo() { controleCampo++; //console.log(controleCampo); document.getElementById('formulario').insertAdjacentHTML('beforeend', ' <div class="form-group" id="campo' + controleCampo + '"> <label></label><input type="hidden" name="pacie_id" id="num_dente" value="<?php echo $pacie_id ?>"/> <label></label><input type="hidden" name="agen_id" id="num_dente" value="<?php echo $agen_id ?>"/> <label class="form-label"> Dente: </label><input type="text" class="formcodac-text-input-dente" name="num_dente[]" id="num_dente" placeholder="Nº Dente" /> <label class="form-label"> Obs: </label><input type="text" class="formcodac-text-input-obs" name="obs[]" id="obs" placeholder="Observações required "/> <label class="form-label"> Valor: </label><input type="text" class="formcodac-text-input-valor" name="valor[]" id="valor" placeholder="Valor required "/> <button class="btn btn-danger" type="button" id="' + controleCampo + '" onclick="removerCampo(' + controleCampo + ')"> X </button></div>'); } function removerCampo(idCampo){ //console.log("Campo remover: " + idCampo); document.getElementById('campo' + idCampo).remove(); } Faz alguns dias que estou quebrando a cabeça e não consigo resolver... Frank editei o post, tinha colocado o arquivo que estava testando, foi mal, se precisar de mais alguma coisa avise, obrigado
- 8 respostas
-
- mysql
- javascript
-
(e mais 1 )
Tags:
-
Segue a tabela Frank CREATE TABLE IF NOT EXISTS `agendamento` ( `id_agen` int NOT NULL AUTO_INCREMENT, `pacie_id` int NOT NULL, `proce_id` int NOT NULL, `profi_id` int NOT NULL, `data_inicial` datetime NOT NULL, `data_final` datetime NOT NULL, `descricao` text NOT NULL, `situacao` varchar(100) CHARACTER SET utf32 COLLATE utf32_general_ci NOT NULL COMMENT 'agendado\r\nOrçamento\r\npendente\r\ncancelado\r\nconcluído\r\nausente', `agendado_por` int NOT NULL, `editado por` int NOT NULL, `hora_edit` datetime NOT NULL, PRIMARY KEY (`id_agen`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf32; E os dados INSERT INTO `agendamento` (`id_agen`, `pacie_id`, `proce_id`, `profi_id`, `data_inicial`, `data_final`, `descricao`, `situacao`, `agendado_por`, `editado por`, `hora_edit`) VALUES (1, 2, 1, 1, '2023-02-23 14:33:29', '2023-02-23 14:33:29', 'Descrição consulta', 'Agendado', 0, 0, '0000-00-00 00:00:00'), (2, 3, 1, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00', 'Descrição consulta', 'Agendado', 1, 0, '0000-00-00 00:00:00'), (3, 2, 3, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00', 'Descrição consulta', 'Agendado', 2, 0, '0000-00-00 00:00:00');