rogerblower
Members-
Total de itens
85 -
Registro em
-
Última visita
Tudo que rogerblower postou
-
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:
-
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:
-
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{
-
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'];
-
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.
-
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.
-
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:
-
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:
-
Pessoal tenho os campos, data_inicio, hora_inicio e hora_final Nos dados que estão na tela preciso que a permaneça por mais 5 minutos hora_final + 05 WHERE data_inicio = CURDATE() AND hora_final + 05 ORDER BY hora_inicio ASC"); Não estou conseguindo o resultado desejado alguém pode ajudar?
-
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');
-
Quando coloco isso AND hora_final + 05 na consulta ele não retorna nada se eu tiro ele retorna dados da data corrente
-
Boas pessoal, estou precisando de um calendário para agenda com crud para agendamento, mas teria que ser free. Obrogado.
-
php [RESOLVIDO]Fatal error: Call to undefined function db_connect() ?
rogerblower respondeu ao tópico de rogerblower em PHP
Resolvido, realmente estava faltando chamar a função, mas com require() deu o erro PHP error - Constant DB_HOST already defined assim tive que usar require_once() e não deu mais erros e a verificação deu "A página é otimizada para dispositivos móveis Esta página é fácil de usar em dispositivos móveis." Obrigado ExtremsX -
php [RESOLVIDO]Fatal error: Call to undefined function db_connect() ?
rogerblower postou um tópico no fórum PHP
o Google me avisou de dois erros no meu site; Clickable elements too close together Text too small to read Na verificação constatei que o erro é; Fatal error: Call to undefined function db_connect() in O php não me mostra esse erro mesmo habilitando os erros no php ini os arquivos de conexão que estou usando são; ini.php <?php define('DB_HOST', 'localhost'); define('DB_USER', 'user'); define('DB_PASS', 'senha'); define('DB_NAME', 'banco'); ini_set('display_errors', true); error_reporting(E_ALL); require_once 'functions.php'; functions.php <?php function db_connect() { $pdo = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8', DB_USER, DB_PASS); return $pdo; } function make_hash($str) { return sha1(md5($str)); } function isLoggedIn() { if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in']!== true) { return false; } return true; } O erro esta nesta linha <?php $pdo = db_connect(); $sql = $pdo->prepare("SELECT * FROM servicos "); $sql->execute(); while($row=$sql->fetch(PDO::FETCH_ASSOC)){ echo'<a href="servicos.php?id='.$row['id'].'">'.$row['servico'].'</a>'; } Incluo a conexão com banco na header.php e nas demais páginas não aparece o erro realmente não sei o que pode estar acontecendo. se alguém pode me ajudar? Obrigado -
php [RESOLVIDO]Fatal error: Call to undefined function db_connect() ?
rogerblower respondeu ao tópico de rogerblower em PHP
Olá ExtremsX O include/require eu tenho na pagina header e nas outras páginas uso o mesmo sistema de conexão com o banco e o google não reclamou de erro. Vou usar os var_dump() e vamos ver o resultado. Obrigado por enquanto