Pesquisar na Comunidade
Mostrando resultados para as tags ''php''.
Encontrado 1519 registros
-
Olá preciso de ajuda com esse exercício. Montei até a parte de formulário + validação de javascrip no dreamweaver mas buguei com o resto. O que eu fiz: <html> <head> <title> Formulário CPF validado com Java Script </title> <script language="javascript" type="text/javascript"> function validar() { var cpf = form1.cpf.value; if (cpf == "") { alert('Preencha o campo com seu cpf'); form1.cpf.focus(); return false; } } </script> </head> <body> <form name="form1" action="enviar.php" method="post"> CPF: <input name="cpf" type="text"><br /><br /> <input type="submit" onclick="return validar()"> </form> </body> </html> EXERCÍCIO Criar um formulário simples em html com um único campo CPF; Fazer uma validação em javascript antes de fazer o post; Consumir o WS https://bi.vidaclass.com.br/utils para consultar informações do CPF enviado pelo form; Do retorno obtido exibir na tela: Nome, email, telefone Se tem compra em saude: Sim | Não Quantas compras: (5) ex. Se tem farma: Sim | Não Se tem dependente: Sim | Não Qtd. de dependentes: (2) ex. Obtem o token para consumir os endpoints; https://bi.vidaclass.com.br/auth { "company_id": 1, "username": "webmaster@vidaclass.com.br", "password": "Teste20170705" } Endpoint para consultar o CPF https://bi.vidaclass.com.br/utils { "action": 4, "key": { "cpf": 25383193820 } }
-
Olá preciso de ajuda com esse exercício. Montei até a parte de formulário + validação de javascrip no dreamweaver mas buguei com o resto. O que eu fiz: <html> <head> <title> Formulário CPF validado com Java Script </title> <script language="javascript" type="text/javascript"> function validar() { var cpf = form1.cpf.value; if (cpf == "") { alert('Preencha o campo com seu cpf'); form1.cpf.focus(); return false; } } </script> </head> <body> <form name="form1" action="enviar.php" method="post"> CPF: <input name="cpf" type="text"><br /><br /> <input type="submit" onclick="return validar()"> </form> </body> </html> EXERCÍCIO Criar um formulário simples em html com um único campo CPF; Fazer uma validação em javascript antes de fazer o post; Consumir o WS https://bi.vidaclass.com.br/utils para consultar informações do CPF enviado pelo form; Do retorno obtido exibir na tela: Nome, email, telefone Se tem compra em saude: Sim | Não Quantas compras: (5) ex. Se tem farma: Sim | Não Se tem dependente: Sim | Não Qtd. de dependentes: (2) ex. Obtem o token para consumir os endpoints; https://bi.vidaclass.com.br/auth { "company_id": 1, "username": "webmaster@vidaclass.com.br", "password": "Teste20170705" } Endpoint para consultar o CPF https://bi.vidaclass.com.br/utils { "action": 4, "key": { "cpf": 25383193820 } }
-
Caros amigos membros do grupo, saudações... Gostaria de tirar uma dúvida com os amigos. Tenho uma rotina onde consigo efetuar o Download de arquivos para uma pasta dentro do sistema, o que preciso seria mudar o nome do arquivo, por exemplo: após selecionar o arquivo criado com o nome de: ESTOQUE.PDF gostaria de gravar na pasta de upload's com um novo nome, como por exemplo: cliente[1]-estoque.pdf. Onde poderia fazer essa alteração na rotina abaixo, para gravar o arquivo com um novo nome ? abaixo posto o fonte da rotina. <?php public function anexar() { $this->load->library('upload'); $this->load->library('image_lib'); $upload_conf = array( 'upload_path' => realpath('./assets/anexos'), 'allowed_types' => 'pdf|PDF|doc|DOC|docx|DOCX', // formatos permitidos para anexos de os 'max_size' => 1024, ); //Recebe a variável via POST $validade = $this->input->post('validade'); $this->upload->initialize($upload_conf); foreach ($_FILES['userfile'] as $key => $val) { $i = 1; foreach ($val as $v) { $field_name = "file_".$i; $_FILES[$field_name][$key] = $v; $i++; } } unset($_FILES['userfile']); $error = array(); $success = array(); foreach ($_FILES as $field_name => $file) { if (! $this->upload->do_upload($field_name)) { $error['upload'][] = $this->upload->display_errors(); } else { $upload_data = $this->upload->data(); if ($upload_data['is_image'] == 1) { // set the resize config $resize_conf = array( 'source_image' => $upload_data['full_path'], 'new_image' => $upload_data['file_path'].'thumbs/thumb_'.$upload_data['file_name'], 'width' => 200, 'height' => 125 ); $this->image_lib->initialize($resize_conf); if (! $this->image_lib->resize()) { $error['resize'][] = $this->image_lib->display_errors(); } else { $success[] = $upload_data; $this->load->model('Dados/Dadosclie_model'); $this->Dadosclie_model->anexar($this->input->post('idCli'), $this->input->post('descricao'), $validade, $upload_data['file_name'], base_url().'assets/anexos/', 'thumb_'.$upload_data['file_name'], realpath('./assets/anexos/')); } } else { $success[] = $upload_data; $this->load->model('Dados/Dadosclie_model'); $this->Dadosclie_model->anexar($this->input->post('idCli'), $this->input->post('descricao'), $validade, $upload_data['file_name'], base_url().'assets/anexos/', '', realpath('./assets/anexos/')); } } } if (count($error) > 0) { echo json_encode(array('result'=> false, 'mensagem' => 'Nenhum arquivo foi anexado.')); } else { echo json_encode(array('result'=> true, 'mensagem' => 'Arquivo(s) anexado(s) com sucesso .')); } } ?> Grato, Cesar
-
PHP, Ajax e Bootstrap - Callback retorna componente desconfigurado
Anderson Maciel postou um tópico no fórum PHP
Boa tarde pessoal, Estou quebrando a cabeça para resolver um problema, tenho uma div dinâmica que carrega uma <table> em uma das colunas deveria apresentar o componente Switchery, esta <table> é montada a partir de uma função PHP que faz o select em uma tabela do banco de dados conforme abaixo: echo '<table class="table table-hover"> <thead> <tr> <th>Nome</th> <th>Agrupamento</th> <th>Ativo</th> </tr> </thead> <tbody>'; foreach($data as $row) { If ($row['ativo'] == 1) {$vativochk = "checked";} else {$vativochk = "";} echo '<tr> <td>'.$row['nome'].'</td> <td>'.$row['agrupamento'].'</td> <td><input type="checkbox" name="ativo_grid" class="js-switch" '.$vativochk.' disabled="disabled"></td> </tr>'; } echo ' </tbody> </table>'; Aqui está o Ajax que chama e retorna atualizando a DIV: //funcoes do grid dos graficos function atualiza_grid_graficos() { $.ajax({ type: "POST", url: "hubfuncind.php", data: { id_tabindicadores_paineis: $('#id_tabindicadores_paineis').val(), acao: "gridgraficos" }, success: function(data) { $('#conteudo').html(data); } }); } O retorno vem certinho, mas apenas o componente Switchery está vindo desconfigurado, ou seja vem um checkbox normal (html). O que é mais incrível é que neste mesmo formulário mais acima tenho este mesmo componente funcionando normalmente, somente dentro da DIV dinâmica é que fica desconfigurado conforme imagem anexa. Será que alguém já passou por isso?-
- php
- javascript
-
(e mais 1 )
Tags:
-
Oi! Quando eu comecei a estudar php e logica de programação, é que uma das primeiras coisas que precisamos ter é uma noção exata do que queremos fazer, entao, o que eu estou querendo fazer, eu diria que é bem ousado para um iniciante, mas eu estou estudando e meu único foco é criar um de conteudos simples para meu site, será apenas para uso pessoal, nal tenho interesse em vender, mas iria disponibilizar para download , caso alguém queira, ele irá apenas postar conteúdos, apagar, editar e somente isso, não editará banner, ou layout ou qualquer outra coisa. Quero criar um sistema de loguin e dar permissão para apenas quem tiver o "rank 2" será considerado um adm e poderá postar. Nesse campo de postagem, terá apenas os campos de: Titulo Imagem (thumbnail) Link da página (pois será um post clicavel, como um cardbox que ira redirecionar o visitante para a página destinada apenas àquele conteudo) Descrição Apenas isso Então, eu estou estudando PHP, no início ainda, mas é possivel eu criar tal ferramente em quanto tempo em média com a experiência que vocês ja possuem? E outra, qual caminho devo seguir? Quero apenas criar o gerenciador de conteudo e sistema de loguin, tem algum "caminho" que eu deva seguir? Tenho que focar mais em x area para atingir o que eu quero e nao focar em y area, pois será perda de tempo? Como eu disse, quero apenas criar isso, e futuramente me aprofundar mais Então, possui alguma dica, orientação, link ou qualquer coisa que possa me ajudar a pelo menos ver qual caminho seguir, levando em conta que estou estudando por conta propria e nao tenho quem me orientar? Obrigado
-
Preciso descobrir qual é o nome do arquivo com a extensão. Só sei o início do nome: pasta "anexos". nome_do_arquivo_DAQUI_PRA_FRENTE_NAO_SEI_O_RESTO_DO_NOME_NEM_A_EXTENSAO Com a função glob eu consigo achar o arquivo, mas o nome completo ainda não. $verifica = glob("anexos/nome_do_arquivo_*"); if($verifica == true){ // achei o arquivo e agora preciso pegar o nome completo e a extensão } else { echo "Arquivo não encontrado"; }
-
TENHO O SEGUINTE SELECT : select loja,NOME,PREÇO from produtos GROUP BY NOME,LOJA order by NOME,PREÇO ASC ; E O RETORNO É : LOJA NOME PREÇO A banana prata 1,98 C banana prata 1,99 B COCO VERDE 1 123 COCO VERDE 1 C COCO VERDE 1 C laranja pera rio 0,49 A laranja pera rio 1,99 123 laranja pera rio 1211 B LARANJA SERRA DAGUA 1,99 C LARANJA SERRA DAGUA 2,99 B maca fuji 2,50 C maca fuji 2,97 A maca fuji 2,99 B MAMAO 1,97 C MAMAO 2,10 123 PESSEGO 12 C PESSEGO 2,30 A PESSEGO 234 C UVA 1212 123 UVA 212 A UVA 3,25 QUERIA QUE ME RETORNASSE APENAS O PRIMEIRO PRODUTO,PREÇO DE CADA LOJA POR EXEMPLO : A LOJA 'A' VENDEU A BANANA MAIS BARATA, A LOJA 'B' VENDEU O COCO VERDE MAIS BARATO A LOJA 'C' A LARANJA..... e assim por diante , senão o retorno vai ficar muito extenso pois vai ser muitas lojas e produtos.
- 1 resposta
-
PHP, Ajax e Bootstrap - Callback retorna componente desconfigurado
Anderson Maciel postou um tópico no fórum Desenvolvimento frontend
Boa tarde pessoal, Estou quebrando a cabeça para resolver um problema, tenho uma div dinâmica que carrega uma <table> em uma das colunas deveria apresentar o componente Switchery, esta <table> é montada a partir de uma função PHP que faz o select em uma tabela do banco de dados conforme abaixo: echo '<table class="table table-hover"> <thead> <tr> <th>Nome</th> <th>Agrupamento</th> <th>Ativo</th> </tr> </thead> <tbody>'; foreach($data as $row) { If ($row['ativo'] == 1) { $vativochk = "checked"; } else { $vativochk = ""; } echo '<tr> <td>'.$row['nome'].'</td> <td>'.$row['agrupamento'].'</td> <td><input type="checkbox" name="ativo_grid" class="js-switch" '.$vativochk.' disabled="disabled"></td> </tr>'; } echo '</tbody> </table>'; Aqui está o Ajax que chama e retorna atualizando a DIV: function atualiza_grid_graficos() { $.ajax({ type: "POST", url: "hubfuncind.php", data: { id_tabindicadores_paineis: $('#id_tabindicadores_paineis').val(), acao: "gridgraficos" }, success: function(data) { $('#conteudo').html(data); } }); } O retorno vem certinho, mas apenas o componente Switchery está vindo desconfigurado, ou seja vem um checkbox normal (html). O que é mais incrível é que neste mesmo formulário mais acima tenho este mesmo componente funcionando normalmente, somente dentro da DIV dinâmica é que fica desconfigurado conforme imagem anexa. Será que alguém já passou por isso?-
- php
- javascript
-
(e mais 1 )
Tags:
-
Estou cursando aula pra aprender php e eu estava montando uma pagina de login, está tudo certo, mas não consegue conectar de jeito nenhum vou mandar o código pra vocês darem uma olhada banco de dados "aula" tabela "usuarios" contem, usuarios, senha, email e ID <?php require_once"config.php" ?> <?php if ( isset($_POST["usuario"])) { $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $login = "SELECT * "; $login .= "FROM usuarios "; $login .= "WHERE usuario = '{$usuario}' and senha = '{$senha}' "; $acesso = mysqli_query($conecta, $login); if ( !$acesso) { die("Falha na consulta ao banco!"); } $informacao = mysqli_fetch_assoc($acesso); if ( empty($infomacao)) { $mensagem = "login sem sucesso"; } else { header("location:listagem.php"); } } ?>
-
Olá Experts ! É possível desenvolver qualquer tipo de sistema web com o WordPress? É possível incorporar alguma página desenvolvida no php no WordPress? Aguardo.
-
Olá pessoal, Tenho uma base de dados onde há um campo decimal que guarda um valor tipo (10.20). Quanto tento retornar o valor multiplicado por quantidade (10.2 * 2) retorna apenas 20,00 $subTotal = $qtdeItem * $precoProduto; echo 'R$ '.number_format($subTotal,2,",",".");?><br> Como faço para retornar 20,40 ?
-
Bom dia Pessoal, Estou com um problema que talvez muitos já devem ter passado, eu criei um FormRequest de um cadastro que fiz para validar os campos de anexo que vai para o BD. Incluindo a seguinte regra do name anexo_rg return [ 'anexo_rg' => 'mimes:jpeg,png,jpg,pdf|max:2048', ]; O campo não é required, porém ele fica pedindo para inserir um arquivo do tipo que foi criado na regra, ou seja, ele esta forçando um required no anexo, como consigo ignorar quando não possuir anexo? OBs: Eu criei um campo hidden para enviar um texto "NÃO POSSUI ANEXO". Antes de eu criar esse FormRequest ele conseguia deixar o anexo vazio, porém não tinha regras e a pessoa conseguia anexar qualquer tipo de arquivo.
-
Boa noite pessoal, Estou desenvolvendo uma aplicação e estou utilizando o método Auth do Laravel 5.8. Aparentemente esta tudo funcionando, acesso a certas áreas solicitam login. Eu gostaria de saber como faço para limitar o acesso de registro de usuários de um modo mais simples, pois andei pesquisando e existe formas de criar uma conta admin, mas para o meu propósito não teria necessidade de tanta complexidade, apenas gostaria de limitar o acesso ao http://localhost:8000/register para uma conta de e-mail especifica, ou mesmo se precisar criar um campo na tabela para validar se existe, não sei direito como fazer isso, estou aprendendo faz pouco tempo a respeito do Laravel. Exemplo de como esta funcionando minha app: http://localhost:8000/sistema === REQUER LOGIN PARA ACESSO http://localhost:8000/register == TAMBEM REQUER LOGIN, PORÉM QUALQUER USUÁRIO LOGADO FAZ REGISTRO DE NOVO USUÁRIO PARA ESSA ROTA EU GOSTARIA DE LIMITAR APENAS AO MEU EMAIL OU NOME DE USUÁRIO CADASTRADO. Obrigado!
-
Bloquear todos os IPs menos o meu para manutenção em CPanel
lordstarlight postou um tópico no fórum PHP
Olá, Como posso bloquear todos ips, menos o meu para acesso ao meu site? preciso fazer isto para poder fazer manutenção. obrigado! -
Mostrar a maior e a menor palavra de uma frase(sem o uso do MIN e MAX).
Vibraphera postou um tópico no fórum PHP
Oi gente eu recentemente comecei a aprender php e fui atras de desafios legais e me deparei com um que até hoje não consigo resolver. Preciso mostrar a maior e a menor palavra de uma frase ou texto. Eu tentei transformar em um array mas não sei se seria o adequado. Resumindo apenas me retorna corretamente a maior palavra mas a menor não me retorna nada. ALGUÉM ME DA UM HELP kk OBS: quando não tem ponto final parece que não retorna nada e quando tem ponto final ele retorna o 'ou' da frase mas não deveria retornar a letra 'é' ou a letra 'a'? <?php $texto = 'Como faço para saber qual é a menor e a maior de uma frase ou grandes textos'; $arr = explode(" ", $texto); $maior=""; $menor=""; for ($i=0; $i <count($arr) ; $i++) { $atual = $arr[$i]; if (strlen($atual) > strlen($maior)) { $maior = $atual; } else if (strlen($atual) < strlen($maior)) { $menor = $atual; } } echo "<br>"; echo $maior; echo "<br>"; echo $menor; -
Olá Srs, Não tenho muito conhecimento em PHP e estou com um formulário onde o usuário tem alguns campos para preencher e gravar no banco de dados SQL, sendo que um campo deste form será dinâmico onde o usuário poderá adicionar quantos campos forem necessários a partir de um botão "+". Nome do campo dinâmico: chavenf Segue abaixo o código do formulário: <form method="POST" action="../includes/mf-processa.php"> <div class="form-group"> <div class="form-row"> <div class="form-group col-md-4"> <input type="hidden" name="usuario[]" value="<?php echo $_SESSION['usuarioNome']; ?>" /> <select class="form-control" id="tipo" name="tipo[]"> <option selected>Tipo</option> <option>1</option> <option>2</option> </select> </div> <div class="form-group col-md-4"> <select class="form-control" id="prioridade" name="prioridade[]"> <option selected>Prioridade</option> <option>Alta</option> <option>Padrão</option> </select> </div> <div class="form-group col-md-4"> <input class="form-control" type="text" name="fornecedor[]" placeholder="Fornecedor" id="fornecedor"> </div> </div> <div style="display:none;" class="form-row" id="chavecte"> <div class="form-group col-md-12"> <label>Chave </label> <input class="form-control" type="text" name="chavecte[]"> </div> </div> <div class="form-row" id="row-nota"> <div class="form-group col-md-12"> <label>Chave da NF </label> <input class="form-control" type="text" name="chavenf[]" id="chavenf"> </div> </div> <div style="display:none;" class="form-row" id="add-field-nf"> <div class="form-group col-md-2"> <button type="button" class="btn btn-primary" id="add"> + </button> </div> </div> <div class="form-row"> <div class="form-group col-md-2"> <input type="submit" class="btn btn-primary" value="Cadastrar"> </div> </div> </div> </form> <script> $( "#add" ).click(function() { $( "#row-nota" ).append('<div class="form-group col-md-12"><input class="form-control" type="text" name="chavenf[]" id="chavenf"></div>'); }); </script> Abaixo o arquivo que conecta e insere no BD, "mf-processa.php" <?php session_start(); include_once("conexao.php"); $prioridade = filter_input(INPUT_POST, 'prioridade', FILTER_SANITIZE_STRING); $usuarioentrada = filter_input(INPUT_POST, 'usuario', FILTER_SANITIZE_STRING); $tipofrete = filter_input(INPUT_POST, 'tipofrete', FILTER_SANITIZE_STRING); $fornecedor = filter_input(INPUT_POST, 'fornecedor', FILTER_SANITIZE_STRING); $chavenf = preg_replace("/\s+/", "", filter_input(INPUT_POST, 'chavenf', FILTER_SANITIZE_STRING)); $chavecte = preg_replace("/\s+/", "", filter_input(INPUT_POST, 'chavecte', FILTER_SANITIZE_STRING)); $nNF = substr($chavenf, 25, 9); $timenow = date('d-m-Y'); $timenow .= ' '.date('H:i:s'); $qtnotas = count($chavenf)-1; for ($f = 0; $f <= $qtnotas; $f++) { $sql = "INSERT INTO base (data, usuarioentrada, prioridade, tipofrete, nf, fornecedor, chavenf, chavecte, acao, dataretorno, usuariofiscal) VALUES ( '.$timenow[$f].', '.$usuarioentrada[$f].', '.$prioridade[$f].', '.$tipofrete[$f].', '.$nNF[$f].', '.$fornecedor[$f].', '.$chavenf[$f].', '.$chavecte[$f].', '', '', '' )" or die ("<center>Erro: " . mysqli_error() . "</center>"); $insert = mysqli_query($conn, $sql); if(mysqli_insert_id($conn)){ $_SESSION['msgrec'] = "<p style='color:green;'>Nota cadastrada com sucesso!</p>"; header("Location: ../recebimento/recebimento.php"); }else{ $_SESSION['msgrec'] = "<p style='color:red;'>Nota não cadastrada com sucesso!</p>"; header("Location: ../recebimento/recebimento.php"); } Veja o erro retornado na página.. Já tentei alterar o código e mesmo assim não consegui efetuar a inserção dos dados no BD. ( ! ) Warning: count(): Parameter must be an array or an object that implements Countable in D:\Wamp\www\RecebimentoAdm\includes\mf-processarecebimento.php on line 31 Call Stack # Time Memory Function Location 1 0.0001 411528 {main}( ) ...\mf-processarecebimento.php:0 ( ! ) Notice: Uninitialized string offset: 0 in D:\Wamp\www\RecebimentoAdm\includes\mf-processarecebimento.php on line 41 Call Stack # Time Memory Function Location 1 0.0001 411528 {main}( ) ...\mf-processarecebimento.php:0 ( ! ) Notice: Uninitialized string offset: 0 in D:\Wamp\www\RecebimentoAdm\includes\mf-processarecebimento.php on line 42 Call Stack # Time Memory Function Location 1 0.0001 411528 {main}( ) ...\mf-processarecebimento.php:0
-
MISTÉRIO: SELECT exibindo resultado certo executado direto no SGBD mas não na página com PHP
Agnosticado postou um tópico no fórum MySQL
Olá senhores, estou intrigado com uma coisa: tenho o seguinte código: $pesquisa = "SELECT motivo, CASE WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A' WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B' WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C' ELSE 'TESTE' END AS opcao FROM insatisfatorio WHERE exame_id = '1' ORDER BY opcao ASC"; quando o executo diretamente no SGBD (PHPMyAdmin) dá certo e tenho a coluna "opcoes" me mostrando a opção "A" como previsto. No entanto, quando acrescento: $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; echo "<br>"; na página PHP para exibir o resultado, o código só me retorna a string "TESTE". NÃO SEI MAIS O QUE FAZER PQ PARECE TÁ TUDO OK! O QUE DIABOS ACONTECE? -
Caros amigos, membro do grupo. saudações... Primeiramente peço desculpa se estou postando minha dúvida na opção errada. Estou com uma dúvida e não estou conseguindo solucioná-la, fiz várias pesquisas mas não encontrei o que procuro. Tenho um Relatório em MPDF que imprime todos os registro juntos. <=== até aqui tudo bem. Gostaria de ter a opção de imprimir 1(um) registro por página. Alguém saberia me informar como faço isso ? Grato, Cesar
-
Como fazer aparecer Janela Modal Dentro de uma Condição
Emilio Saymon postou uma questão Perguntas e respostas rápidas
tenho um site que precisa que assim que eu aperte um botão ele verifiquei se a variavel sala for sala 1 ele abre no modal da sala1 se não abre no modal da sala2. Dei uma pesquisada e vi que da pra fazer com a função onclik(), mas não tenho noção como fazer. Aqui vai o código. botão <td><a href="#" class="btn btn-primary" data-toggle="modal" data-target="#modalLoginForm">XXX</a></td> <!-- sala 1 --> <div class="modal-body mx-3"> <div class="md-form mb-4"> <form method="POST" action="valida.php"> <h6>Sala 1</h6> <input type="password" class="form-control validate" name="senha"> </div> </div> <button type="submit" class="btn btn-primary" name="enviar">Entrar</button> </form> </div> </div> </div> </div> </div> <!-- sala 2 --> <div class="modal fade" id="modalLoginForm2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header text-center"> <h4 class="modal-title w-100 font-weight-bold">Senha</h4> <button type="btn-primary" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body mx-3"> <div class="md-form mb-4"> <form method="POST" action="valida.php"> <p>Sala 2</p> <input type="password" class="form-control validate" name="senha2"> </div> </div> <div class="modal-footer d-flex justify-content-center"> <button type="submit" class="btn btn-primary" name="enviar1">Entrar</button> </form> </div> </div> </div> </div>-
- html
- javascript
-
(e mais 1 )
Tags:
-
Não estou conseguindo gerar os resultados da busca com filtro, Segue abaixo index e results: Index: <?php include "conexao.php" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml1" lang="pt-br" xml:lang="pt-br"> <head> <meta charset="utf-8"> <title> Busca </title> </head> <body> <form action="results" method="post"> <select name = convênios> <option value="">Selecione o convênio</option> <?php $convenios = "SELECT * FROM convenios"; $qrconvenio = mysqli_query($conexao, $convenios); while ($row_convenios = mysqli_fetch_assoc($qrconvenio)) { ?> <option value = "<?php echo utf8_encode($row_convenios ['id_convenio'])?>" > <?php echo utf8_encode($row_convenios ['Nome']) ?></option> <?php } ?> </select> <select name = Estado> <option value="">Selecione o estado</option> <?php $estado = "SELECT * FROM estado"; $qrestado = mysqli_query($conexao, $estado); while ($row_estado = mysqli_fetch_assoc($qrestado)) { ?> <option value = "<?php echo utf8_encode($row_estado ['id_estado'])?>" > <?php echo utf8_encode($row_estado ['Nome']) ?></option> <?php } ?> </select> <select name = Cidade> <option value="">Selecione a cidade</option> <?php $cidade = "SELECT * FROM cidade"; $qrcidade = mysqli_query($conexao, $cidade); while ($row_cidade = mysqli_fetch_assoc($qrcidade)) { ?> <option value = "<?php echo utf8_encode($row_cidade ['id_cidade'])?>" > <?php echo utf8_encode($row_cidade ['Nome']) ?></option> <?php } ?> </select> <select name = Especialidade> <option value="">Selecione a especialidade</option> <?php $especialidade = "SELECT * FROM especialidades"; $qrespecialidade = mysqli_query($conexao, $especialidade); while ($row_especialidade = mysqli_fetch_assoc($qrespecialidade)) { ?> <option value = "<?php echo utf8_encode($row_especialidade ['id_especialidade'])?>" > <?php echo utf8_encode($row_especialidade ['Nome']) ?></option> <?php } ?> </select> <input type="hidden" name="acao" value="buscar"/> <input type="submit" value="Buscar"/> </form> </body> Results: <?php include "conexao.php" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml1" lang="pt-br" xml:lang="pt-br"> <head> <meta charset="utf-8"> <title> Busca </title> </head> <body> <?php $convenios = $_POST ['convenios']; $estado = $_POST ['estado']; $cidade = $_POST ['ciadade']; $especialidade = $_POST ['especilidades']; $profissional = "SELECT * FROM profissional WHERE Nome LIKE 'id_convenio' AND 'id_estado' AND 'id_cidade' AND 'id_especialidade'"; $qrprofissional = mysqli_query ($conexao, $profissional); $row = mysqli_num_rows ($qrprofissional); if ($row > 0 ) { while ($linha = mysql_fetch_array($qrprofissional)) { $nome = $linha ['Nome']; $endereço = $linha ['Endereço']; $telefone = $linha ['Telefone']; echo "<strong>Profissional: </strong>".@$nome; echo "<br></br>"; echo "<strong>Endereço: </strong>".@$endereço; echo "<br></br>"; echo "<strong>Telefone: </strong>".@$telefone; echo "<br></br>"; } } else { echo "Não foi encontrado profissionais"; } ?> </body>
-
Eu tinha um botao de deletar dentro do while ficava ao lado do botao "editar" e funcionava normal. Porém coloquei um modal para dar um aviso antes de deletar de uma vez o registro, e agora não está funcionando o delete... Ele pega sempre o ultimo registro e não o id correspondente como estava antes. Alguma ideia? Antes, ele pegava o id certo, qualquer registro... O id desse registro por exemplo é o '39' como na imagem... Agora já com o modal, todos os registros aparecem com o ultimo id cadastrado... Não estou conseguindo achar o erro. Segue os codigos Código sem modal (Funcionando o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a class="w3-button w3-red" href="deleta_func.php?id=<?php echo $linha['id']; ?>">Deletar</a></td></tr> <?php } ?> Código com Modal (não funciona o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<div id="id01" class="w3-modal"> <div class="w3-modal-content w3-animate-top w3-card-4"> <header class="w3-container w3-blue"> <a href="painel.php?pagina=func" class="w3-button w3-display-topright">×</a> <h2>Deletar registro</h2> </header> <div class="w3-container"> <p>Tem certeza que desaja apagar o registro?</p> <p><a class="w3-button w3-red" href="deleta_func.php?id='.$linha["id"].'">Sim, apagar!</a> <a class="w3-button w3-blue" href="painel.php?pagina=func">Voltar</a></p> </div> </div> </div>'; echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a onclick="document.getElementById('id01').style.display='block'" class="btn btn-danger">Deletar</a></td></tr> <?php } ?> Acho que o problema pode estar no echo '';
-
Sistema Controle de Estoque Simples PHP - Código Fonte para download
Thalles Rangel postou um tópico no fórum PHP
Disponibilizando para vocês, sistema PHP 7 controle de estoque.. https://www.4shared.com/rar/NsY_o5qwfi/controleDeEstoquePHPCodigoFont.html? OBS. NÃO SEGUE UM PADRÃO - É PARA QUEM ESTÁ APRENDENDO-
- php
- sistemaphp
-
(e mais 3 )
Tags:
-
Bom dia Tenho um portal em PHP desde 2014 e este fim de semana, ao entrar na área administrativa para cadastral um item aparece a mensagem em anexo. Se alguém puder ajudar agradeço.
-
Olá tenho a seguinte função que gera um código numérico aleatório de 5 dígios: function genTicketString() { $length = 5; $characters = "0123456789"; for ($p = 0; $p < $length; $p++) { $string .= $characters[mt_rand(0, strlen($characters)-1)]; } return $string; } add_shortcode('quoteticket', 'genTicketString'); Gostaria de saber como posso editar essa função para que o primeiro caracter do código numérico seja um número diferente de 0.
-
Salve comunidade! Volto aqui com uma dúvida que está persistindo. Estou desenvolvendo um site de redações online em que o professor corrigi e a correção fica estacada Exemplo: Eu gosta mas de você. Quando ele for ver a correção terá: Eu gosto mas(o correto seria "mais") de você. O problema é que quando é um texto muito grande como uma redação ele além de marcar a diferença entre os textos marca outras palavras. Talvez haja um problema no código ou fazer isso seja impossivel mas eu queria basicamente o que o site https://clevert.com.br/comp/ faz. Alguém me ajuda ai na moral. Aqui está meu código: <?php $id = $_GET['id']; $pega = mysql_query("select * from correcao where codigo_redacao='$id'")or die(mysql_error()); $linhacorrecao = mysql_fetch_assoc($pega); ?> <?php function get_str_difs($str1, $str2) { $first = explode(" ", $str1); $second = explode(" ", $str2); $arrDif1 = array_diff($first,$second); $arrDif2 = array_diff($second,$first); $old = ''; $new = ''; foreach($first as $word) { if(in_array($word,$arrDif1)) { $old .= "<del style='background-color:#ffcccc'>" . $word . "</del> "; continue; } $old .= $word . " "; } foreach($second as $word) { if(in_array($word,$arrDif2)) { $new .= "<b style='color:red;'> " . $word . " </b>"; continue; } $new .= $word . " "; } return array('old' => $old, 'new' => $new); } $str1 = $linha['redacao']; $str2 = $linhacorrecao['correcao']; $difs = get_str_difs($str1, $str2); echo ' <center><div class="correcao" name="redacao" rows="30" cols="100">'.$difs['new']. '</div></center>'; ?>