Jump to content

Search the Community

Showing results for tags 'mysql'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2231 results

  1. lucascientista

    Pesquisa e paginação com o PHP não funcionam

    Boa noite, galera é o seguinte eu estou montando um script que pesquisa no banco de dados e mostrar os resultados em uma página php, bem aí que está o problema eu pesquisei alguns sistemas de paginação e de pesquisa e acabei montando meu script, no meu script a pesquisa aparece na primeira página mas quando passo para a página adiante não me é mostrado resultado nenhum já verifiquei tudo e não consigo encontrar o erro, será que alguém pode me ajudar? <?php #Incluindo a conexão no banco de dados require_once '../dao/conexao/Conexao.php'; $conexao = Conexao::getInstance(); /***********************************************/ #Aqui começa a parte a paginação e pesquisa /**********************************************/ #Limitando o número máximo de resultados que serão mostrados na tela $maximo = 1; #Armazenando o valor da página atual $pagina = isset($_GET["pagina"])? ($_GET["pagina"]): '1'; #Subtraindo 1, porque os registro começam do zero como em um array $inicio = $pagina - 1; #Multiplicamos a quantidade de registros da pagina pelo valor da pagina atual $inicio = $maximo * $inicio; #Agora chega a parte em que fazemos o SELECT para contar os resultados $sql = "SELECT * FROM centroautomotivo"; $stmt = $conexao->prepare($sql); $stmt->execute(); $contagem = $stmt->fetchAll(PDO::FETCH_ASSOC); $total = 0; if(count($contagem)){ foreach ($contagem as $linhas) { #Armazenando o total de registros da tabela para fazer a paginação $total = count($contagem); } } /******************************************************************* * Aqui vai começar a parte da pesquisa, tornando o script em um só ********************************************************************/ #Recebe o termo da pesquisa se existir $termo = (isset($_GET["termo"])) ? ($_GET["termo"]) : ''; #Executa uma pesquisa com o termo pesquisado como parametro - Este SELECT irá servir também para a paginação if(empty($termo)){ //Nada aqui } else{ $sql = "SELECT * FROM centroautomotivo WHERE nomefantasia LIKE :nomefantasia or email LIKE :email ORDER BY idCentro LIMIT $inicio,$maximo"; $stm = $conexao->prepare($sql); $stm->bindValue(':nomefantasia', '%'.$termo.'%'); $stm->bindValue(':email', '%'.$termo.'%'); $stm->execute(); $autocenters = $stm->fetchAll(PDO::FETCH_ASSOC); } <?php require_once '../includes/header.php'; require_once '../controller/paginacaoPesquisaCentro.php'; ?> <div class="container mb-5"> <h1 class="text text-center">Centros Automotivos</h1> <p class="text text-center">Encontre o centro automotivo que mais se encaixa com você</p> <!--Formulário de pesquisa com paginação--> <form method="GET" action=""> <div class="d-flex flex-column bd-highlight mb-3"> <div class="p-2 bd-highlight"><img src="../img/Logotipo.png" class=" img-fluid rounded mx-auto d-block"></div> <div class="p-2 bd-highlight d-flex justify-content-center" style="margin-top: -10px;"><input type="text" name="termo" class="form-control" style=" width: 60%;" placeholder="Pesquise pelo Centro Automotivo!"/></div> <div class="p-2 bd-highlight d-flex justify-content-center"><button type="submit" class="btn btn-outline-primary"><i class="fas fa-search"></i>&nbsp;Pesquisar</button></div> </div> </form> <!--Fim do formuláio de pesquisa--> <!--Início dos resultados da pesquisa--> <?php if(!empty($autocenters)){?> <?php foreach ($autocenters as $autocenter) { ?> <center> <div class="card mb-3" style="max-width: 540px;"> <div class="row no-gutters"> <div class="col-md-4"> <img src="../controller<?php empty($autocenter["foto"])? 'images/pic.png' : $autocenter["foto"] ?>" class="card-img img-fluid" width="150px" height="150px"> </div> <div class="col-md-8"> <div class="card-body"> <p class="card-text text-justify"><?php $autocenter["nomefantasia"]?></p> <p class="card-text text-justify"><small class="text-muted"><?=$autocenter["email"]?></small></p> </div> </div> </div> </div> </center> <?php }//Fechamento do foreach?> <div id="alignpaginacao"> <?php //determina de quantos em quantos links serão adicionados e removidos $max_links = 6; //dados para os botões $previous = $pagina - 1; $next = $pagina + 1; //usa uma funcção "ceil" para arrendondar o numero pra cima, ex 1,01 será 2 $pgs = ceil($total / $maximo); //se a tabela não for vazia, adiciona os botões if($pgs > 1 ){ echo "<br/>"; //botao anterior if($previous > 0){ echo "<div id='botaoanterior'><a href=".$_SERVER['PHP_SELF']."?termo={$termo}?pagina=$previous><input type='submit' name='bt-enviar' id='bt-enviar' value='Anterior' class='button' /></a></div>"; } else{ echo "<div id='botaoanteriorDis'><a href=".$_SERVER['PHP_SELF']."?pagina=$previous><input type='submit' name='bt-enviar' id='bt-enviar' value='Anterior' class='button' disabled='disabled'/></a></div>"; } echo "<div id='numpaginacao'>"; for($i=$pagina-$max_links; $i <= $pgs-1; $i++) { if ($i <= 0){ //enquanto for negativo, não faz nada }else{ //senão adiciona os links para outra pagina if($i != $pagina){ if($i == $pgs){ //se for o final da pagina, coloca tres pontinhos echo "<a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a> ..."; }else{ echo "<a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a>"; } } else{ if($i == $pgs){ //se for o final da pagina, coloca tres pontinhos echo "<span class='current'> ".$i."</span> ..."; }else{ echo "<span class='current'> ".$i."</span>"; } } } } echo "</div>"; //botao proximo if($next <= $pgs){ echo " <div id='botaoprox'><a href=".$_SERVER['PHP_SELF']."?termo={$termo}?pagina=$next><input type='submit' name='bt-enviar' id='bt-enviar' value='Proxima' class='button'/></a></div>"; }else{ echo " <div id='botaoproxDis'><a href=".$_SERVER['PHP_SELF']."?pagina=$next><input type='submit' name='bt-enviar' id='bt-enviar' value='Proxima' class='button' disabled='disabled'/></a></div>"; } } ?> </div> <?php }//Fechamento do if?> <!--Fim dos resultados da pesquisa--> <!--Início da paginação--> <!--Fim da paginação--> </div> <?php require_once '../includes/footer.php'; ?> Bem aí está meu código, fico muito agradecido se puderem me ajudar.
  2. olá, gostaria da ajuda de vcs : este código traz as informações do banco de dados e as coloca dentro de um select html é parte de um projeto de um sistema de uma clínica médica, onde ao cadastrar os médicos posso escolher a especialidade do mesmo. <select name="especialidade" required=""> <option value="" >--Escolha uma especialidade--</option> <?php $result_especialidade = "select * from especialidade"; $result_especialidade = mysqli_query($bd, $result_especialidade); while ($row_especialidade = mysqli_fetch_assoc($result_especialidade)){ ?> <option value="<?php echo $row_especialidade['id']; ?>"><?php echo $row_especialidade['nome']; ?> </option> public function editar($id){ include "Bd.class.php"; $nome = $this->nome; $cpf = $this->cpf; $crm = $this->crm; $especialidade = $this->especialidade; $query = "update medico set nome = '$nome', cpf = '$cpf', crm = '$crm', especialidade_id = '$especialidade' where id = $id"; $status = $bd->query($query); return $status; } Acima ^ está a função editar... abaixo está o form com as informações do médico. <form method="POST" action="../controller/Controller-medico.php?op=e"> <input type="hidden" name="id" size="5" value="<?php echo $id; ?>" > <div class="campo"> <label for="nome">Nome: </label> <input type="nome" name="nome" size="30" value="<?php echo $m->getNome() ?>"> </div> <div class="campo"> <label for="cpf">CPF: </label> <input type="text" name="cpf" size="30" value="<?php echo $m->getCpf() ?>"> </div> <div class="campo"> <label for="rg">CRM: </label> <input type="text" name="crm" size="30" value="<?php echo $m->getCrm() ?>"> </div> <div class="campo"> <label for="especialidade"> Especialidade: </label> </div> <div class="campo"> <input type="submit" value="Atualizar"> </div> </form> Gostaria de saber como faço pra setar um input ou um select no caso para a alteração do dado(especialidade)?
  3. Marcosvn

    Gerar estatísticas de questinários

    Estou trabalhando num projeto que será semelhante a um fórum de discussão. No entanto, além de criar o tópico, o usuário deverá responder a um questionário com 40 perguntas. Essas perguntas serão armazenadas e exibidas posteriormente em forma de gráficos com o resultado estatístico de todos os usuários que responderam o questionário. Minha pergunta é: mysql seria uma boa escolha para esse projeto? Com o tempo, conforme a quantidade de respostas aumenta, não ficaria muito lento o calculo e exibição dos gráficos? Qual o melhor caminho a seguir para eu não ter problemas de velocidade no futuro? abraço
  4. Salve! Estou desenvolvendo um sistema de mensagens para o meu site no qual o ADM envia a mensagem para todos os usuarios ou ele pode digitar o email de um usuaio e será enviado apenas para este usuario especifico, além disso, o usuario recebe um tipo de notificação que informa que tem uma nova mensagem. O problema está sendo justamente nesta segunda parte não consigo pensar em uma logica para que a mensagem destinada a apenas um usuario so seja notificado ele. Alguém pode me ajudar vejam meu codigo <?php //conexao com o banco de dados include '../php/conexao.php'; //pega a tabela mensagem $query = mysql_query("select * from mensagem")or die(mysql_error //ver todos os dados que tem nela while($mensagem = mysql_fetch_assoc($query)){ //verifica na tabela ler se o codigo do aluno é igual ao codigo do usuario logado se tem alguma mensagem na tabela e se o email do destinatario é igual //ao do usuario logado $ver = mysql_query("SELECT * FROM ler where codigo_aluno='".$row['id']."' and codigo_mensagem= '".$mensagem['id']."' and destinatario ='".$row['email']."'")or die(mysql_error); } //se for igual ao 0 ou seja não tiver tudo ok significa que ele não leu a mensagem então mostra a notificação if(mysql_num_rows($ver) == 0){ ?> <span class="app-menu__label">Mensagens</span> <i><img src="../img/icone/menu/sino_mensagem.png" width="26px" height="26px"></i></a> </li> <?php //se não ele não mostro porque ela já foi lida }else{ ?> <span class="app-menu__label">Menssagem</span></a> </li> <?php } ?> Preciso de ajuda acho que o erro é na minha logica
  5. Jefferson andre

    Contador de paginas com problemas

    Saudações mestres, Preciso de ajuda em um pequeno programa que faz a contagem de acessos ao site, ele abre o banco de dados corretamente e a partir dai ja da problemas retornando a mensagem: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in C:\xampp\htdocs\xcompbrasil\contador.php on line 10 Warning: mysqli_query() expects parameter 1 to be mysqli, object given in C:\xampp\htdocs\xcompbrasil\contador.php on line 24 A tabela contador possui o campo codigo INT 11 sem auto inclemento e sem indice, o conteudo foi colocado manual sendo o numero 213 segue o programa de conexao.php <?php ini_set('error_reporting', E_ALL); ini_set('log_errors' , TRUE); ini_set('html_errors' , TRUE); ini_set('display_errors' , TRUE); // production: FALSE, development: TRUE $host_local = "localhost"; $db_local = "baseprincipal"; $user_local = "root"; $pass_local = ""; $arquivo = new PDO("mysql:host=$host;dbname=$db", $user, $pass); try { } catch (PDOException $e) { echo "Error : " . $e->getMessage() . "<br/>"; die(); } ?> Segue o programa contador.php <?php // fazendo uma conexão com o banco de dados include_once 'conexao.php'; $arquivo->beginTransaction(); $consulta = $arquivo->query("SELECT * FROM contador"); $linha=mysqli_fetch_array($consulta); // igualar a array a uma variavel $cod = $linha["codigo"]+1; echo $cod; $arquivo->commit(); // lista a variavel echo "<font face='Arial'><span class='style1'>$cod</span></font>"; $sql = "UPDATE contador SET codigo=$cod"; if (mysqli_query($arquivo, $sql)) { // echo "Alteração efetuada com sucesso"; } else { // echo "Erro alterando o contador de visitas: " . mysqli_error($arquivo); } // fecha a conexao $arquivo = null; ?> Agradeço a atenção
  6. Filipe556

    Bloqueio por IP

    alguém tem ideia de algum método de bloquear usuário por ip
  7. drx

    Migração

    Olá pessoal! Me tirem uma dúvida. Já desenvolvo com vb6 já faz algum tempo. E também venho incrementando o conhecimento para desenvolver para web com php e por aí vai. A pergunta que não quer calar: Com o VS.NET eu desenvolvo para desktop e web ? Por que a pergunta? Porque quero investir tempo em um IDE que me atenda as duas coisas. Aguardo
  8. Olá, preciso de ajuda e acredito que esse fórum possa ser uma luz. Estou com um projeto de um site que irá exibir informações de empresas, pois bem, ele foi feito em wordpress e utilizo o plugin wp all import para poder subir esses dados para o site via arquivo csv. Estava tudo funcionando bem, mas, conforme a base de dados foi subindo o site foi ficando lento e agora por várias vezes ele apresenta erro 500 (Internal Server Error Sorry, something went wrong) ao realizar buscas no site. Ao subir o arquivo csv, para cada linha do arquivo o plugin cria uma postagem nova no wordpress com as informações das colunas, ao total eu teria que subir 20 milhões de linhas e cada linha contem 27 colunas que são adicionadas como informações no post. O problema do erro 500 começou acontecer quando cheguei a um pouco mais de 1 milhão de empresas cadastradas. Não sou profissional no assunto, tudo que fiz foi através de pesquisas e estudos em sites e fóruns, então pode ser que tenha configurado algo errado ou o servidor é que não é o ideal... eis que minhas dúvidas são: - Preciso de um servidor melhor ou esse comporta? - A configuração do meu mysql (my.cnf) ou php.ini estão incorretas? - Devo colocar o banco de dados em um servidor específico? (tentei fazer na amazon, mas me perdi no meio do processo) - O que devo fazer? Segue as informações: Servidor: https://www.ovh.pt/vps/vps-cloud-ram.xml VPS Cloud RAM 2 2 vCore(s); 2 GHz; 12 GB RAM; 50 GB SSD - Linux Ubuntu 16, php 7.3 - Vestacp My.cnf [client] port=3306 socket=/var/run/mysqld/mysqld.sock [mysqld_safe] socket=/var/run/mysqld/mysqld.sock [mysqld] user=mysql pid-file=/var/run/mysqld/mysqld.pid socket=/var/run/mysqld/mysqld.sock port=3306 basedir=/usr datadir=/var/lib/mysql tmpdir=/tmp lc-messages-dir=/usr/share/mysql log_error=/var/log/mysql/error.log symbolic-links=0 skip-external-locking key_buffer_size = 4000M max_allowed_packet = 64M table_open_cache = 4096 sort_buffer_size = 64M read_buffer_size = 64M read_rnd_buffer_size = 128M myisam_sort_buffer_size = 128M thread_cache_size = 64 query_cache_size= 624M #innodb_use_native_aio = 0 innodb_file_per_table innodb_buffer_pool_size = 8000M max_connections=120 max_user_connections=30 wait_timeout=28800 interactive_timeout=58800 long_query_time=5 !includedir /etc/mysql/conf.d/ php.ini [PHP] engine = On short_open_tag = On precision = 14 output_buffering = 4096 zlib.output_compression = Off implicit_flush = Off unserialize_callback_func = serialize_precision = 17 disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, disable_classes = zend.enable_gc = On expose_php = Off max_execution_time = 300 max_input_time = -1 memory_limit = 2000M error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors = Off display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off html_errors = On variables_order = "GPCS" request_order = "GP" register_argc_argv = Off auto_globals_jit = On post_max_size = 1000M auto_prepend_file = auto_append_file = file_uploads = On upload_max_filesize = 50M max_file_uploads = 20 allow_url_fopen = On allow_url_include = Off default_socket_timeout = 60 pdo_mysql.cache_size = 2000 pdo_mysql.default_socket= sql.safe_mode = Off odbc.allow_persistent = On odbc.check_persistent = On odbc.max_persistent = -1 odbc.max_links = -1 odbc.defaultlrl = 4096 odbc.defaultbinmode = 1 ibase.allow_persistent = 1 ibase.max_persistent = -1 ibase.max_links = -1 ibase.timestampformat = "%Y-%m-%d %H:%M:%S" ibase.dateformat = "%Y-%m-%d" ibase.timeformat = "%H:%M:%S" [MySQLi] mysqli.max_persistent = -1 mysqli.allow_persistent = On mysqli.max_links = -1 mysqli.cache_size = 2000 mysqli.default_port = 3306 mysqli.reconnect = Off mysqlnd.collect_statistics = On mysqlnd.collect_memory_statistics = Off Espero que alguém possa me dar uma luz para resolver esse problema. Desde já obrigado
  9. Agência Genesys

    [Resolvido] Dúvida de código fonte

    Bom Dia estou com duvidas da seguinte forma tem uma variável do meu PHP não corretamente ela acaba dando erro; vou postar o códio para um avaliação: TELA DE LOGIN <div class="login"> <div class="centralizador"> <strong><?php if (isset($msg)) { echo $msg; } ?></strong> <div> LOGIN </div> <div> <form name="login" action="?pg=logar" method="POST"> <table> <tr> <td> <input type="text" name="cliente" id="cliente" size="50" maxlength="50" placeholder="USUÁRIO" required > </td> </tr> <tr> <td> <input type="password" name="senha" id="senha" size="50" maxlength="8" placeholder="SENHA" required > </td> </tr> <tr> <td> <input type="submit" value="ENVIAR"> </td> </tr> </table> </form> </div> </div> </div> logar.php <?php $cliente = $_POST['cliente']; $senha = $_POST['senha']; $sql = "SELECT * FROM clientes WHERE cliente = '$cliente' AND senha = '$senha'"; $resultado = mysql_query($sql); $linha = mysql_fetch_assoc($resultado); if(mysql_num_rows($resultado) > 0){ session_start(); $_SESSION['cliente'] = $linha['cliente']; $_SESSION['senha'] = $linha['senha']; include('area-cliente.php'); } else{ $msg = 'Erro no Login'; include('home.php'); } ?>
  10. helkton

    Somar Tabelas

    iai galera, estou com um B.O, vou tentar ser o mais explicativo possível. Seguinte... Tenho uma TABELA "contas" nelas são cadastradas minhas contas tipo... Tabela CONTAS idConta | tituloConta 1 Adm Financeiro 2 Adm Aluguel 3 Adm Juridico 4 Adm Loteamentos E tbm tenho outra TABELA "contas_recebidas" onde cadastro minhas contas e controlo os valores se estão pagas ou não etc... Tabela CONTAS_RECEBIDAS idRecebida | idContaVinculadaCa | Valor 1 1 28.5 2 1 30 3 2 15 4 2 20 5 1 10 neste exemplo de tabela faço o seguinte, cada conta cadastrada recebe o "idContaVinculada", id que é vinculado a respectiva conta e o valor da conta, então temos a conta 1(Adm Financeiro) = 28.5 + 30 + 10 = 68.5 a conta2(Adm Aluguel) = 15 + 20 = 35 as demais contas ainda não tem nenhuma conta cadastrada logo será 0 Estou querendo somar estes valores e aponta-los em uma Div eu até consegui soma-los, porém se eu fizer a consulta SELECT 1 a 1 tipo... <?php $contas = "select * from contas_recebimentos inner join contas_caixa ON(contas_recebimentos.idContaVinculadaRecebimento = contas_caixa.idContaCaixa) where contas_recebimentos.pgtoRecebimento = '0' AND contas_caixa.idContaCaixa = '1' AND MONTH(vencContaRecebimento) = '$mesAtual' and YEAR(vencContaRecebimento) = '$anoAtual'"; $rowListContas = $conecta->query($contas); $alugelRecebido = 0; while($resultListContas = $rowListContas->fetch_object()){ $idContaVinculada = $resultListContas->idContaVinculadaRecebimento; $tituloConta = $resultListContas->tituloContaCaixa; $alugelRecebido += $resultListContas->valorRecebimento; $total = $alugelRecebido;}?> <?php echo utf8_encode($tituloConta). " ==> " .$total;?> conforme podem ver esta SELECT esta me retornando os valores somados porém apenas se eu passar o idConta 1 a 1 ai fica ruim nhe pois quando o cliente adicionar outra conta pra gerenciar vai ficar complicado como proceder neste caso... Aguardo os nobres colegas
  11. groudon900

    Apagar foto da pasta no site

    Preciso da ajuda de vocês eu consigo apagar o caminho da foto no banco de dados, mas não consigo apagar a foto da pasta ! como ela fica salva na coluna do mysql (192861-como-fazer-folha-de-pagamento-de-condominio-aprenda-ja.jpg) Pagina de Apagar <?php session_start(); include_once("../conexao.php"); $id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); if(!empty($id)){ $result_usuario = "DELETE FROM sites WHERE id='$id'"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(mysqli_affected_rows($conn)) { $_SESSION['msg'] = "<p style='color:green;'>Usuário apagado com sucesso</p>"; header("Location: listarS"); }else{ $_SESSION['msg'] = "<p style='color:red;'>Erro o usuário não foi apagado com sucesso</p>"; header("Location: ERROR.php"); } }else{ $_SESSION['msg'] = "<p style='color:red;'>Necessário selecionar um usuário</p>"; header("Location: ERROR.php"); } como eu coloco a foto ! <?php include_once("../conexao.php"); $servico = $_POST['servico']; $empresa = $_POST['empresa']; $descricao = $_POST['descricao']; $url = $_POST['url']; $arquivo = $_FILES['arquivo']['name']; //Pasta onde o arquivo vai ser salvo $_UP['pasta'] = '../foto/foto_servicos/'; //Tamanho máximo do arquivo em Bytes $_UP['tamanho'] = 1024*1024*100; //5mb //Array com a extensões permitidas $_UP['extensoes'] = array('png', 'jpg', 'jpeg', 'gif' , 'pdf'); //Renomeiar $_UP['renomeia'] = false; //Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especificado no HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; //Verifica se houve algum erro com o upload. Sem sim, exibe a mensagem do erro if($_FILES['arquivo']['error'] != 0){ die("Não foi possivel fazer o upload, erro: <br />". $_UP['erros'][$_FILES['arquivo']['error']]); exit; //Para a execução do script } //Faz a verificação da extensao do arquivo $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if(array_search($extensao, $_UP['extensoes'])=== false){ echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/dashboard/listarS'> <script type=\"text/javascript\"> alert(\"A imagem não foi cadastrada extensão inválida.\"); </script> "; } //Faz a verificação do tamanho do arquivo else if ($_UP['tamanho'] < $_FILES['arquivo']['size']){ echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/dashboard/listarS'> <script type=\"text/javascript\"> alert(\"Arquivo muito grande.\"); </script> "; } //O arquivo passou em todas as verificações, hora de tentar move-lo para a pasta foto else{ //Primeiro verifica se deve trocar o nome do arquivo if($UP['renomeia'] == true){ //Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final = time().'.jpg'; $nome_final2 = time().'.jpg'; }else{ //mantem o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; $nome_final2 = $_FILES['arquivo']['name']; } //Verificar se é possivel mover o arquivo para a pasta escolhida if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta']. $nome_final)){ //Upload efetuado com sucesso, exibe a mensagem $query = mysqli_query($conn, "INSERT INTO sites (servico,empresa,fotos,descricao,url) VALUES('$servico','$empresa','$nome_final','$descricao','$url')"); echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/dashboard/listarS'> <script type=\"text/javascript\"> alert(\"Cadastrado com sucesso!.\"); </script> "; }else{ //Upload não efetuado com sucesso, exibe a mensagem echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/dashboard/listarS'> <script type=\"text/javascript\"> alert(\"Imagem não foi cadastrada com Sucesso.\"); </script> "; } } Se precisar de algo mais, me falem!
  12. Boa noite pessoal. Meu problema é o seguinte, preciso listar o status financeiro de associados, tem uma tabela onde ficam salvas as informações de parcelas e pagamentos, eu até consigo trazer corretamente os que tem lançamentos de jan a dez, mas muitas vezes o associado entrou durante o ano, nesse caso eu precisaria trazer um status padrão, algo como ('INATIVO') abaixo o select que estou usando e a tabela em que estou buscando. O resultado precisaria vir assim caso o associado entrasse em março mes status 1 inativo 2 inativo 3 inativo 4 pago 5 pago 6 pago 7 pago 8 pago 9 pago 10 pago 11 pago 12 pago A tabela finan_receber nro_lancamento, associado, valor, data_lancamento, data_vencimento, data_quitacao, data_ult_alter, usu_ult_alter, carteira, status O status inicia como aberto, depois de liquidado muda para pago SELECT MONTH(f.data_vencimento) as mes, case when f.statu = '1' then 'ABERTO' when f.statu = '2' then 'PAGO' ELSE 'INATIVO' END AS status from aabb_associados a left join aabb_finan_receber f on a.id=f.associado WHERE a.id=$associado AND YEAR(data_vencimento) = $ano
  13. mtdraw

    Quero solucionar um um erro PHP

    Baixei um código e rodei localhost, mas está dando esse erro: Estou com esse erro em meu código: A PHP Error was encountered Severity: 8192 Message: 8192 __autoload() is deprecated, use spl_autoload_register() instead config/config.php 369 Filename: config/config.php Line Number: 369 O arquivo é esse "line369": function __autoload($class) { if(strpos($class, 'CI_') !== 0) { @include_once( APPPATH . 'core/'. $class . EXT ); O que tem de errado :'(
  14. Olá, preciso fazer uma query que retorne os valores os agrupando de 5 em 5 minutos. Exemplo: valor1 = 'XXX' hora = '11:13', valor2 = 'XXX' hora = '11:17', valor3 = 'XXX' hora = '11:30', valor4 = 'XXX' hora = '11:36' - Os valores valor1 e valor2 devem ficar agrupados juntos (pois estão dentro do intervalo de 5 minutos), já o valor3 e valor4, separados. Qualquer dúvida, só perguntar. Obrigado pela atenção. No momento minha query agrupa os valores de hora em hora: $sql_serv = "SELECT left(hora_cri, 2) as hora,campanha,COUNT(*) as qtd FROM ".$tabelaOperacao." WHERE data_cri = '" . $data . "' AND campanha IN ('".$campanha."') GROUP BY left(hora_cri, 2), campanha";
  15. luigiferrari

    [Resolvido] Count de dois campos juntos

    Seguinte, tenho duas uma tabela chamada usuario, ela está mais ou menos assim, id Motorista Motorista2 1 a b 2 b c 3 a c Gostaria de um código que deixasse mais ou menos assim Nome Quantidade a 2 b 2 c 1 Agradeço desde já
  16. Sapinn

    Duvida email com php

    Salve! Tô tentando enviar emails para recuperar a senha no meu site estou usando uma função antiga mas não funciona, vejam: <?php //permitem erros de relatório para que você possa ver se o script tem algum erro e não está sendo executado. ini_set('display_errors', 1); error_reporting(E_ALL); //$ From – Endereço do remetente do e-mail. $from = "testing @ yourdomain"; //O endereço de e-mail do destinatário. $to = "recipientemailaddress"; //O assunto do e-mail. $subject = "Verificando o correio do PHP"; //O conteúdo da mensagem de e-mail. $message = "O correio do PHP funciona bem"; //Cada email tem cabeçalhos. Eles contêm informações vitais, tais como De endereço de e-mail. $headers = "De:". $from; //Esta é uma função PHP que executa o e-mail. Você não deve mudar nada nesta linha. if(mail($to, $subject, $message, $headers)){ echo "Email enviado com sucesso!!"; }else{ echo "Erro ao enviar"; } ?> Alguém tem um codigo ou sabe como fazer? Eu fiz pesquisas na internet mas em nenhuma obtive exito. Obs: Meu site já esta hospedado não é localhost.
  17. RodolfoValentim

    Criar um botão que faça atualização

    Boa tarde! Estou precisando criar um ficheiro em php com dois botões de atualizar e funcionasse com as seguintes query. As querys foram testadas com sucesso e estão funcionando , meu problema é não saber php. Alguém pode ajudar a criar um ficheiro com conexão à bd e dois botões de atualizar para cada uma das querys? Query 1 <?php $sql = "Set @D = (Select descpecas from it_descontosacrescimo where descontosacrescimoid=346381); UPDATE LOW_PRIORITY IGNORE it_products SET it_products.unit_price= (it_products.precobase - (it_products.precobase/100)*@D) where it_products.segmento= "Caixas de Velocidades - Peças" and it_products.desconto1="Sim";"; echo "Desconto Aplicado a Caixas de Velocidades - Peças"; ?> Query 2 <?php $sql = "Set @D = (Select descpecas from it_descontosacrescimo where descontosacrescimoid=346381); UPDATE LOW_PRIORITY IGNORE it_products2 SET it_products2.unit_price= (it_products2.precobase - (it_products2.precobase/100)*@D) where it_products2.segmento= "Motores" and it_products2.desconto1="Sim";"; echo "Desconto Aplicado a Motores"; ?> Muito obrigado.
  18. gamesmax2

    Retornar resultado somado com ORDER BY

    pessoal tenho uma dificuldade preciso que faça a somar e me retornem em ordem, so que este código me retorna por ordem de linha como faço para que ele some a coluna quantidade e me retorne em ordem DESC $contar = "SELECT sum(quantidade) AS quantidade FROM `consumo` WHERE ear='$codigo' ORDER BY sum(quantidade) DESC"; $contar1 = $PDO->prepare($contar); $contar1->execute(); foreach($contar1 as $res2){ $quantidade = $res2['quantidade']; echo "$lista : $quantidade"; echo '<br>'; }
  19. Como eu faço para preencher dados do meu banco de dados em um formulário de outro site. Ex: tenho um produto no meu banco de dados e quero cadastrar ele no mercado livre. Já tenho diversos campos cadastrados no meu banco como : Produto, descricao, quantidade e etc... e queria ser redirecionado para o formulário de cadastro do mercado livre com os campos preenchidos com as informações que já tenho e preencher o resto manual. É possível ?
  20. O problema está na demora da resposta Ajax, quando o arquivo Excel possui muitas linhas para serem inseridas no banco de dados MySql. Pois desta forma minha aplicação fica travada, aguardando a resposta desta requisição. Então gostaria de alguma sugestão para obter a resposta do upload, e em segundo plano a importação fosse realizada, sem interferir no funcionamento da aplicação. Até então, estou utilizando o POST e no servidor PHP, estou utilizando o seguinte código: $tmp = $_FILES['file']['tmp_name']; $name = $_FILES['myfile']['name']; $path = "upload/"; if (move_uploaded_file($tmp, $path . $name)) { //aqui eu chamo funcão para importar o arquivo } ou em codeigniter $file = $_FILES['file']; $config = [ 'upload_path' => FCPATH.'upload/', 'allowed_types' => 'xlsx|xls|csv' ]; $this->load->library('upload', $config); if ($this->upload->do_upload('file')) { $data = $this->upload->data(); @chmod($data['full_path'], 0777); //aqui eu chamo funcão para importar o arquivo } Ajax ajaxCall = $.ajax({ //async: true, url: 'api_upload/upload', data: formData, cache: false, processData: false, contentType: false, type: 'POST', headers: { 'authorization': 'Basic YWRtaW46MTIzNA==', 'Authorizationkeyfortoken': String(responseToken), 'cache-control': 'no-cache', 'postman-token': '51901e9b-3613-248b-621e-ffd06d92ded4' }, // this part is progress bar xhr: function () { let xhr = new window.XMLHttpRequest(); xhr.upload.addEventListener('progress', function (evt) { if (evt.lengthComputable) { let percentComplete = evt.loaded / evt.total; percentComplete = parseInt(percentComplete * 100); $('.my-progress').text(percentComplete + '%'); $('.my-progress').css('width', percentComplete + '%'); } }, false); xhr.addEventListener('load', function (evt) { if (evt.lengthComputable) { //completeSave(); } }, false); xhr.addEventListener('abort', function (evt) { if (evt.lengthComputable) { //completeSave(); } }, false); return xhr; }, //beforeSend: function() { //completeSave(); //}, success: function (data) { //completeSave(); $('.msg').text(data); //$('#import-save').removeAttr('disabled'); } });
  21. Mago00

    PHP e Banco de dados MySql

    Boa noite, eu tenho que desenvolver um projeto com PHP e Banco de dados, o código deverá ser readequado para o exercicio abaixo. e Não consigo desenvolver o projeto abaixo. 1 - Desenvolver um sistema em PHP utilizando MySQL para uma livraria. O projeto deverá conter as seguintes regras de negócios a) Um cadastro para os livros b) Um cadastro para Autores c) Um cadastro para Editoras d) Um usuário administrador para cadastrar, excluir, alterar e visualizar os Livros, Autores e Editoras c) Dois usuários que terão acesso somente para visualizar e consultar os dados cadastrados e) E uma tela de login Fases Desenvolver login Desenvolver pagina adm (Cadastrar, Alterar, Listar e excluir (Livro, Autor, Editora) Desenvolver pagina usuários( Somente Listar (Livro, Autor, Editora)). Eu já fiz um parte: Código do Mysql ( Que tem que ser readequado para o problema acima) create database db_acesso; use db_acesso; create table tb_login ( id_login int not null auto_increment primary key, email varchar(64) not null, senha varchar(32) not null, nivel int(1) not null ); insert into tb_login (email, senha, nivel) values("senac@senac.ti", "123456", "1"); insert into tb_login (email, senha, nivel) values("user@senac.ti", "123456", "0"); Pagina2.php (Usuario) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Página do Estágiario</title> </head> <body> <h2> Está pagina é do Estágiario , não posso bagunçar</h2> <br> <a href="logout.php" >Sair </a> </body> </html> Pagina1.php (Administrador) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Página ADMIN</title> </head> <body> <h2> Esta página é do Administrador, posso cadastrar,exluir e bagunçar </h2> <br> <a href="logout.php" >Sair </a> </body> </html> index.php <?php session_start(); require_once "function.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sitema de login</title> </head> <body> <h1> Sistema de Login</h1> <?php if (logIn()): ?> <p>Seja Bem vindo, <?php echo $_SESSION['user_name']; ?> | <a href="logout.php">Sair</a></p> <?php else: ?> <p>Olá, Você não esta logado, para se logar <a href="form_login.php"> Click aqui </a> <?php endif; ?> </body> </html> logout.php <?php // inicia a sessão session_start(); // muda o valor de logged_in para false $_SESSION['logged_in'] = false; // finaliza a sessão session_destroy(); // retorna para a index.php header('Location: form_login.php'); ?> function.php <?php function logIn(){ if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true){ return false; } return true; } ?> fom_login.php !DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sistema de login</title> </head> <body> <h2> Sistema de Login Poderoso </h2> <form action="login.php" method="post"> <input type="email" placeholder="Informe o e-mail" name="email" required id="id_email"><br> <input type="password" placeholder="Informe a senha" name="senha" required id="id_senha"><br> <button type=submit>Logar</button> </form> </body> </html> Login.php <?php $email = $_POST["email"]; $senha = $_POST["senha"]; // Verifica se as variaveis estão vazias if (empty($email) || empty($senha)) { header("Location : form_login.php"); exit; } // Conexão com o banco de dados $connect = new PDO("mysql:dbname=db_acesso;host=localhost", "root", ""); $stmt = $connect-> prepare("SELECT * FROM tb_login WHERE email = :EMAIL and senha = :SENHA"); $stmt->bindParam(':SENHA', $senha); $stmt->execute(); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); //Verificar se a variavel resultado possui algum dado if (count($users) <= 0) { echo "Email ou senha invalidos!"; exit; } // Pegar o primeiro indice para estancia $dados = $users[0]; //Iniciar a sessão session_start(); $_SESSION['logged_in'] = true; $_SESSION['user_id'] = $dados['id_login']; $_SESSION['user_name'] = $dados['email']; //Verifica se o usuario é admin ou usuario é comum if ($dados['nivel'] == 1) { header('Location: pagina1.php'); }else { header('Location: pagina2.php'); } ?>
  22. Daniel A

    Cadastrar data Mysql

    Boa noite a todos, estou fazendo um sistema de fluxo financeiro e preciso gravar no banco os dados de contratos e gerar o fluxo .... só que não estou conseguindo imaginar como montar o calculo das parcelas... exemplo: Aluguel vencimento todo dia 15 (contrato 36 meses) ..... preciso gerar 36 parcelas todo o dia 15 ..... pensei em dar um explode na data atual e ficar somando com o while ... mas não deu muito certo... Alguém ja fez algo parecido ?? Obrigado!!
  23. Preciso criar uma rota para cada usuário, mais de forma automatizada. é preciso que a url fique assim: site.com/compane/nome_da_empresa repare na parte em negrito, deve ser feito uma consulta no banco de dados para saber se aquele nome existe ou não, se existir, ele mostra a view1, se não existir ele mostra a view2. dessa forma eu poderia pegar o nome dos usuários que já existem no bd e passar na url na forma de string para mostra uma especie de pagina personalizada para cada um, a ideia do projeto é ser single-tenancy, então não haverá subdominio, apenas paginas, poderiam me dar um norte para construir a funçao? não achei nada a respeito.
  24. Ericles Boanova

    Questionário feito com PHP e Mysql

    Olá, Estou desenvolvendo um Guia de Solução para pessoas que estão com problemas técnicos com seu notebook. Basicamente, no meu banco de dados (Mysql) está cadastrado id_pergunta, pergunta, sim e nao. Ex: id_pergunta pergunta sim não 1 Equipamento está carregado? 2 5 2 Equipamento sofreu alguma queda recentemente? 3 4 3 Entre em contato com uma autorizada para verificar se seu equipamnto possui garantia n/a 4 Faça drenagem de energia no equipamento .. .. 5 Entao carregue! .. ... Então, é basicamente este o ponto que estou com dificuldades. Preciso transpor esta lógica do banco de dados para o php. Terá uma tela onde haverá diversos problemas genéricos (não liga, não da boot, etc) e a partir da seleção de uma dessas opções irá puxar a primeira questão do banco. Com base na resposta desta questão, será buscada a próxima questão ou será finalizado, caso o problema seja resolvido. Como faço o código php para este caso? para que fique nesse looping até a solução?
  25. tiagogrothe@gmail.com

    Autenticacao e exclusão do Banco de Dados

    Boa tarde, preciso realizar a autenticação de um código, no meu banco de dados. - Criei um código que gera uma string randômica e já insere no banco de dados. Agora eu precisava que ao digitarem esse código, em outra página, feita para empresas, o mesmo código seja excluído do banco de dados, para que não seja utilizado mais de uma vez. Alguém poderia me ajudar ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= GERADOR DE CÓDIGO -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <?php session_start(); ?> <?php require_once("../../conexao/conexao.php") //Essa função gera um valor de String aleatório do tamanho recebendo por parametros ?> <?php function randString($size){ //String com valor possíveis do resultado, os caracteres pode ser adicionado ou retirados conforme sua necessidade $basic = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $codigo= ""; for($count= 0; $size > $count; $count++){ //Gera um caracter aleatorio $codigo.= $basic[rand(0, strlen($basic) - 1)]; } return $codigo; } //Imprime uma String randônica com 10 caracteres $codigo_autent = randString(10); echo $codigo_autent; ?> <?php $result_users ="INSERT INTO autenticacao (codigo_cupom) VALUES ('$codigo_autent')"; $resultado_users = mysqli_query($conecta,$result_users); ?> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.