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
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

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 1889 results

  1. Boa noite! Estou iniciando no Mysql com PHP e ao criar um cadastro de usuários e clicar no botão Salvar ao invés de salvar no banco de dados já criado no PHP admin, está abrindo a página de código processa.php, estou usando o servidor local Xamp. Alguém pode me ajudar, já revisei o código e não consigo achar o erro. OBSERVAÇÃO: esses erros colocados abaixo aparecem quando executo somente o arquivo processa.php separado em vez de clicar no botão salvar, como disse se clicar em salvar ele abre a página de código. Notice: Undefined index: nome in C:\xampp\htdocs\Tiago\processa.php on line 5Notice: Undefined index: email in C:\xampp\htdocs\Tiago\processa.php on line 6Notice: Undefined index: profissao in C:\xampp\htdocs\Tiago\processa.php on line 7 Como podem ver uso o xamp e para codificar o sublime. Abaixo segue os códigos : arquivo index.html <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title> 3D </title> <meta name=" author" content=""> <meta name="Description" content=""> <meta name="keywords" content=""> <link rel="stylesheet" href="css/estilomen.css"> </head> <body> <nav> <ul class="menu"> <a href="index.php"> <li>Cadastro</li></a> <a href="consultas.php"><li>Consultas</li></a> </ul> </nav> <section> <h1>Cadastro de Usuários</h1> <hr><br><br> <form action="processa.php" method="post" > <input type="submit" value="salvar" class="btn"> <input type="reset" value="limpar" class="btn"> <br><br> Nome:<br> <input type="text" name="nome" class="campo" maxlength="40" required autofocus><br> Email:<br> <input type="email" name="email" class="campo" maxlength="50" required><br> Profissão:<br> <input type="text" name="profissao" class="campo" maxlength="40" required><br> </form> </section> </div> </body> </html> ------------------------------------------------------------------------------------------------------------------------------------------------- arquivo conexao.php <?php $nomedohost = "localhost"; $usuario = "root"; $senha = ""; $bancodedados = "cadastro"; $conexao = mysqli_connect($nomedohost,$usuario,$senha,$bancodedados); if ($conexao){ print "A conexão com o Banco de Dados foi realizada com sucesso!"; } else { print "Falha na conexão com o banco de dados"; } ?> ----------------------------------------------------------------------------------------------------------------------------- arquivo processa.php <?php include_once("conexao.php"); $nome = $_POST['nome']; $email = $_POST['email']; $profissao = $_POST['profissao']; $inseredados = "insert into usuarios (nome,email,profissao) values ('$nome' ,' $email', ' $profissao')"; $salvar = mysqli_query($conexao, $inseredados); if ($salvar) { Print "Cadastro efetuado com sucesso!"; } mysqli_close($conexao); ?>
  2. Clessio

    Erro 1064

    Pessoal, Bom dia! estou com problemas nesse comando: create table 'pessoas' ( 'id' int not null auto_increment, 'nome' varchar (30) not null, 'nascimento' data, 'sexo' enum ('M', 'F'), 'nacionalidade' varchar(20) default 'Brasil', primary key (id) ) default charset = utf8; no item 'pessoas' aparece sublinhado, dizendo que está escrito de forma errada, e com o erro 1064.
  3. isaque_cb2

    Erro ao carregar dados do banco

    Boa noite, estou postando qui por que pesquisei e não achei nada que ajudasse... bem, criei um banco de dados para armazenar meus projetos e carrega-los dinamicamente com o php, deu certo, mas quando tem alguma acentuação no texto ele retorna "�"... ~Grato desde Já~
  4. Boa tarde, Senhores estou com problema no meu banco ... Não consigo adicionar mais nenhum campo ou tabela, seguinte erro : Alguém ja passou por essa situação ? Utilizo um servidor VPS no hostinger e ainda tem bastante espaço.
  5. arthurbp2

    Select dinâmico

    Olá, preciso saber como faço um select dinâmico que agrupe as opções com base em texto e não em ID como a maioria. Exemplo: No meu DB existe a tabela 'chamado' e a coluna 'unidades'. Preciso que o select no formulário busque as unidades e as ordene de acordo com o nome, pois não há ID. Unidades Porto Alegre Rio de Janeiro São Paulo
  6. lordstarlight

    [Resolvido] Insert com header não dá certo!

    Olá pessoal, O que está errado com este código: if ((!empty($emailCad)) and (!empty($senhaCad)) and (!empty($cpf))) { $query = mysql_query("INSERT INTO usuarios (chaveUsuario, emailUsuario, senhaUsuario, cpfUsuario, statusUsuario) VALUES ('$chaveUsuario', '$emailCad', '$novaSenhaMd5', '$cpf', 2)", $conect); if (mysql_query($conect, $query)) { header("location: inicio"); // Direciona para página do sistema } else { $erroCadastro = "Erro: Não foi possível gravar dados"; } mysql_close($conect); } Não consigo redirecionar, aparece o erro mesmo tendo gravado no BD.
  7. LucasDXP

    Adicionar dados em uma nova coluna

    Olá. Estou desenvolvendo uma atividade escola em que devo escrever uma Sql. A atividade pede para que criemos uma Tabela chamada Funcionário, contendo um auto_increment que inicia do 1, as colunas nome, sexo e data de nascimento. É pedido para que preenchamos a tabela com 10 registros. Após isso, pede-se que adicionemos na tabela a coluna nome do pai, através do comando alter table, e adicionemos 10 nomes de pais aos respectivos 10 registros pedidos posteriormente. Gostaria de saber como realizar esse processo, que não estou conseguindo. Fiz isso, mas não deu certo. create table Funcionario( idFuncionario int not null primary key auto_increment, nome varchar(50), sexo set('M', 'F'), dataNasc date )auto_increment = 1; insert into Funcionario(nome, sexo, dataNasc) values ("Jorge Gama", 'M', "2000-12-24"), ("Maria Santos", 'F', "2000-11-14"), ("Jady Piva", 'F', "2001-01-04",), ("Mara Levi", 'F', "1998-10-02"), ("João Levi", 'M', "1995-05-24"), ("Rafaela Paiva", 'F', "1990-04-19"), ("Joana Santana", 'F', "1992-09-20"), ("Marco Santos", 'M', "2001-07-12"), ("Jonas Esticado", 'M', "2000-10-14"), ("Kaique Novaes", 'M', "1991-11-11"); alter table Funcionario add column nome_pai varchar(80) after sexo; insert into Funcionario(nome_pai) values ("Paulo Gama"), ("Levi Santos"), ("Inácio Piva"), ("Marcos Levi"), ("Pedro Levi"), ("Jonas Paiva"), ("Lucas Santana"), ("Caio Santos"), ("João Esticado"), ("Thiago Novaes"); O objetivo da atividade é que eu adicione o nome dos pais aos respectivos registros já criados, ou seja, o Paulo Gama deve ser cadastrado como pai do Jorge Gama, de primary key igual a 1, e assim por diante. Espero a ajuda de vocês, desde já obrigado.
  8. <table class="table-print"> <thead> <tr> <th class="text-left" width="17%" colspan="2">Histórico</th> <th class="text-right" width="7%">JAN</th> <th class="text-right" width="7%">FEV</th> <th class="text-right" width="7%">MAR</th> <th class="text-right" width="7%">ABR</th> <th class="text-right" width="7%">MAI</th> <th class="text-right" width="7%">JUN</th> <th class="text-right" width="7%">JUL</th> <th class="text-right" width="7%">AGO</th> <th class="text-right" width="6%">SET</th> <th class="text-right" width="6%">OUT</th> <th class="text-right" width="6%">NOV</th> <th class="text-right" width="5%">DEZ</th> <th class="text-right" class="text-right">Total</th> </tr> </thead> <tbody> <?php $valorDebido = 0; $valorJan = 0; $valorFev = 0; $valorMar = 0; $valorAbr = 0; $valorMai = 0; $valorJun = 0; $valorJul = 0; $valorAgt = 0; $valorSet = 0; $valorOut = 0; $valorNov = 0; $valorDez = 0; $ultima = ''; foreach ($resultadosDebitos as $res){ $var = 0; $jan = (empty($res->debitos1)) ? null : $res->debitos1; $fev = (empty($res->debitos2)) ? null : $res->debitos2; $mar = (empty($res->debitos3)) ? null : $res->debitos3; $abr = (empty($res->debitos4)) ? null : $res->debitos4; $mai = (empty($res->debitos5)) ? null : $res->debitos5; $jun = (empty($res->debitos6)) ? null : $res->debitos6; $jul = (empty($res->debitos7)) ? null : $res->debitos7; $ago = (empty($res->debitos8)) ? null : $res->debitos8; $set = (empty($res->debitos9)) ? null : $res->debitos9; $out = (empty($res->debitos10)) ? null : $res->debitos10; $nov = (empty($res->debitos11)) ? null : $res->debitos11; $dez = (empty($res->debitos12)) ? null : $res->debitos12; $valorJan += $jan; $valorFev += $fev; $valorMar += $mar; $valorAbr += $abr; $valorMai += $mai; $valorJun += $jun; $valorJul += $jul; $valorAgt += $ago; $valorSet += $set; $valorOut += $out; $valorNov += $nov; $valorDez += $dez; $var = ($jan) + ($fev) + ($mar) + ($abr) +($mai) + ($jun) +($jul) + ($ago) + ($set) + ($out) + ($nov) + ($dez); $valorDebido += $var; ?> <?php $vl = $res->grupoHistorico; if($vl <> $ultima) { ?> <tr> <td colspan="2"><font size="1px"><strong><?php echo substr($res->grupoHistorico, 0, 25); ?></strong></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right"> <font size="1px"></td> <td class="text-right" width="20%"><font size="1px"></td> <?php $ultima = $vl; } else { ?> <td></td> <td><font size="1px"><?php echo $res->codigoHistorico; ?>&nbsp;&nbsp;&nbsp;<?php echo substr($res->descricaoHistorico, 0, 19); ?></td> <td class="text-right"> <font size="1px"><?php $jan = ($jan == '0.00') ? '' : $jan; echo $jan;?></td> <td class="text-right"> <font size="1px"><?php $fev = ($fev == '0.00') ? '' : $fev; echo $fev;?></td> <td class="text-right"> <font size="1px"><?php $mar = ($mar == '0.00') ? '' : $mar; echo $mar;?></td> <td class="text-right"> <font size="1px"><?php $abr = ($abr == '0.00') ? '' : $abr; echo $abr;?></td> <td class="text-right"> <font size="1px"><?php $mai = ($mai == '0.00') ? '' : $mai; echo $mai;?></td> <td class="text-right"> <font size="1px"><?php $jun = ($jun == '0.00') ? '' : $jun; echo $jun;?></td> <td class="text-right"> <font size="1px"><?php $jul = ($jul == '0.00') ? '' : $jul; echo $jul;?></td> <td class="text-right"> <font size="1px"><?php $ago = ($ago == '0.00') ? '' : $ago; echo $ago;?></td> <td class="text-right"> <font size="1px"><?php $set = ($set == '0.00') ? '' : $set; echo $set;?></td> <td class="text-right"> <font size="1px"><?php $out = ($out == '0.00') ? '' : $out; echo $out;?></td> <td class="text-right"> <font size="1px"><?php $nov = ($nov == '0.00') ? '' : $nov; echo $nov;?></td> <td class="text-right"> <font size="1px"><?php $dez = ($dez == '0.00') ? '' : $dez; echo $dez;?></td> <td class="text-right" width="20%"><font size="1px"><?php echo number_format($var, 2, ",", ".") ; ?></td> <?php } ?> </tr> <?php } ?> Essa table forma isso : Só que tem um porem nesse foreach a primeira linha que vem do banco não esta sendo exibida na tabela só a partir da segunda:
  9. rd111072

    MYSQL + Morris chart

    Olá, moçada! Tenho esse gráfico aqui: http://riocir.com.br/renan/chart_barg_g2.php Mas ele exibe só os dias da semana do mês 1. Queria que ele exibisse todos os dias de todos os meses (como é o resultado do echo). Segue o código. Alguém pode me ajudar?
  10. mateumt15

    Recuperar dados em um Select

    Estou com o trecho de codigo abaixo, mas quando tento mostrai isto em uma tabela ele sempre pula a primeira linha do banco. <?php $servername = "127.0.0.1"; $username = "root"; $password = "12345678"; $dbname = "mydb"; $conn = new mysqli($servername, $username, $password, $dbname); $sql = ("select id_link,link,data_inicio,data_fim,acao,dominio from link"); $result = $conn->query($sql); $row = $result->fetch_assoc(); while ($row = $result->fetch_assoc()): echo "<tr>"; echo"<td>";echo $row['id_link'];echo "</td>"; echo"<td>";echo $row['link'];echo "</td>"; echo"<td>";echo $row['data_inicio'];echo "</td>"; echo"<td>";echo $row['data_fim'];echo "</td>"; if($row['acao']==='0') { echo"<td>";echo 'Bloqueado';echo "</td>"; } if($row['acao']==='1') { echo"<td>";echo 'Permitido';echo "</td>"; } if($row['dominio']==='0') { echo"<td>";echo 'URL';echo "</td>"; } if($row['dominio']==='1') { echo"<td>";echo 'Dominio';echo "</td>"; } endwhile; $conn->close(); ?>
  11. Estou criando um sistema de login e cadastro de um jogo em php. Conectei ao postgresql e agora estou com um problema. Preciso saber qual criptografia é utilizada. Todas as hashs possuem 32 caracteres e por isso pensei que fosse MD5. Mas não é.password - > 62f9f2022536274b47f4daa0887361cfteste1 -> deaafc806aef00d0262e098ff089fff1Outras senhas criptografadas:59a93faaaf6d43ca4c3ef9ec183200ea47d163c4e9388dfd4b2dc7c327a337618dffc56f2382d0f5552c04d9fa014d0e
  12. Estou fazendo um projeto da escola que é um sistema para informatizar uma locadora de filmes, porém preciso listar os filmes mais alugados no mês e não estou sabendo fazer essa parte. Abaixo segue minhas tabelas mysql: create table clientes ( id BIGINT NOT NULL AUTO_INCREMENT, nome VARCHAR(255), email VARCHAR(255), rg VARCHAR(255), endereco VARCHAR(255), dataNascimento DATE, primary key (id) ); create table filmes ( id BIGINT NOT NULL AUTO_INCREMENT, titulo VARCHAR(255), genero VARCHAR(255), anoLancamento int, primary key (id) ); create table alugueis ( id BIGINT NOT NULL AUTO_INCREMENT, cliente bigint, filme bigint, dataAluguel DATE, dataDevolucao DATE, primary key (id), foreign key (cliente) references clientes(id), foreign key (filme) references filmes(id) ); Desde já agradeço.
  13. Boa tarde, Estamos desenvolvendo um software wms (controle de estoque) que inicialmente funcionará na nuvem. Por ser um sistema complexo e com enorme quantidade de dados, estamos pensando em criar um banco de dados separado para cada empresa (cliente). Teriamos um banco de dados nosso onde estariam centralizadas algumas informações importantes, tais como as informações de cada empresa, dados para pagamento e os códigos que referenciariam o banco de dados especifico de cada cliente nosso (para fazer o redirecionamento correto no login). Seguem as dúvidas: - Esta seria uma boa forma de modelagem? - Seria interessante ter o cadastro de todos os usuários no nosso banco de dados central ou deixar a tabela de usuários no banco de cada empresa? OBS: o SGBD é o MySQL. Obrigado pela ajuda. Jonathan.
  14. JeysonRomualdo

    Aviso no MySql

    <?php //conexão com banco de dados. $pdo = new PDO("mysql:dbname=cadastro", "root", ""); ?> <html> <head> <title>Autenticando Usuario</title> <script type="text/javascript"> function loginsussesfully() { setTimeout("window.location='painel.php'", 5000); } function loginfailed(){ setTimeout("window.location='login.php'", 5000); } </script> </head> <body> <?php //capturando informaçoes digitadas pelo usuario $email = $_POST['email']; $senha = $_POST['senha']; $sql = "SELECT * FROM usuarios WHERE email = '$email' and senha = '$senha'"; $row = mysql_num_rows($sql); if ($row > 0) { session_start(); $SESSION['email'] = $_POST['email']; $SESSION['senha'] = $_POST['senha']; echo "<center>Você foi autenticado com susseco!</center>"; echo "<script>loginsuccesfully</script>"; } else{ echo "<center>Nome de usuario ou senha invalidos!</center>"; echo "<script>loginfailed</script>"; } ?> </body> </html> erro na linha 25... nao consigo identificar o que pode estar errado ou faltando
  15. Estou realizando a migração de meu site que utiliza um banco de dados em mySQL PHP porém estou obtendo erro. Criei o banco de dados e fiz upload dos arquivos, porém agora neste servidor não roda de maneira alguma. Alguém poderia me ajudar ?
  16. M. Alberto

    Acesso remoto ao banco de dados mySQL

    O que preciso alterar para acessar meu banco de dados remotamente? Tenho o IP e outros dados... como faço com este código? <?php $link = mysql_connect('localhost', 'USUARIO_NOME', 'SENHA_ACESSO'); if (!$link) { die('Não conseguiu conectar: ' . mysql_error()); } $db_selected = mysql_select_db('BANCODEDADOS_NOME', $link); if (!$db_selected) { die ('Não pode selecionar o banco : ' . mysql_error()); } $rst_pedidos=mysql_query("SELECT * FROM pedidosgarotao WHERE impresso='nao' ORDER BY id",$link); $num_pedidos=mysql_num_rows($rst_pedidos); if ($num_pedidos==0) { ?>
  17. CREATE EVENT incrementar ON SCHEDULE EVERY 5 minute DO UPDATE tbxerox inner join tbservidores on tbxerox.cpf = tbservidores.cpfserv SET maxcot = (tbxerox.restcota + 80), total_xerox = (0) WHERE (tbxerox.restcota) > 0 and tbservidores.tiposerv = 'Professor'; O Evento está sendo criado com sucesso, porém não consigo realizar outras atualizações no intervalo de 30 dias. Fiz um teste de 5 minutos. A atualização seria essa, mas não executa. Não apresenta erro, só repete os dados da linha anterior. Atualização que quero executar durante o intervalo: String sql = "update tbxerox\n" + "inner join tbservidores on tbxerox.cpf = tbservidores.cpfserv\n" + "set\n" + "valor = (tbservidores.maxcot - tbxerox.qtd_xerox) * (-0.10)\n" + "WHERE (tbxerox.restcota) < 0\n" + "and (tbxerox.qtd_xerox) > 80\n" + "and xerox = (SELECT MAX(xerox) from tbxerox);"; try { pst = conexao.prepareStatement(sql); int adicionado; adicionado = pst.executeUpdate(); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } }
  18. netocazuza

    fazer dois testes antes de gravar

    Tenho uma rotina em php que está funcionando, gravando os dados numa tabela. Agora surgiu a necessidade de fazer dois testes antes da gravação, e eu não estou conseguindo ter idéia de como fazer, por isso vou postar no próprio código pra ver se entendem. O primeiro teste, é ver se o número escolhido, já foi selecionado (variável numero), e caso isso ocorra, não gravar. O outro teste é impedir que o mesmo usuário (usuário apostador)faça mais de uma aposta. Segue código: <?php require_once 'init.php'; // pega os dados do formuário $data_hora = isset($_POST['data_hora']) ? $_POST['data_hora'] : null; $apostador = isset($_POST['apostador']) ? $_POST['apostador'] : null; // quero que esse apostador não se repita. Se já estiver na tabela, avisar e sair. $telefone = isset($_POST['telefone']) ? $_POST['telefone'] : null; $numero = isset($_POST['numero']) ? $_POST['numero'] : null; // quero que cheque esse número na tabela existente, e caso exista, retornar para inserir outro. // validação (bem simples, só pra evitar dados vazios) if (empty($data_hora) || empty($apostador) || empty($telefone) || empty($numero)) { echo "Volte e preencha todos os campos"; exit; } $hoje = date("d-m-Y H:i"); $limite = ('08-03-2019 16:35'); if (strtotime($hoje) >= strtotime($limite)){ echo "Esgotado o horario limite. Aguarde para o próximo sorteio!"; exit; } // a data vem no formato dd/mm/YYYY // então precisamos converter para YYYY-mm-dd // insere no banco $PDO = db_connect(); // Acredito que esse teste deva ser feito aqui, antes de gravar, mas é só um palpite, pois tô mais perdido do que padre (alguns) em boate //verificar se apostador e numero já existem na tabela, e caso exista, retornar o fluxo $sql = "INSERT INTO palpites(data_hora, apostador, telefone, numero) VALUES(:data_hora, :apostador, :telefone, :numero)"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':data_hora', $data_hora); $stmt->bindParam(':apostador', $apostador); $stmt->bindParam(':telefone', $telefone); $stmt->bindParam(':numero', $numero); if ($stmt->execute()) { header('Location: index.php'); } else { echo "Erro ao cadastrar"; print_r($stmt->errorInfo()); }
  19. Estou com esse problema ao tentar vincular uma tabela do MySql a um DataSet. Utilizo o MySqlConnector 8.0.13, MySql-For-VisualStudio 1.2.8.
  20. Charlie04

    Contar repetição por local

    Tenho uma tabela de mídias que contem ID e nome das mídias e outra com locais onde existe o ID da midia que esta no local (1 local pode der + de 1 midia ). Gostaria de ajuda pra conseguir selecionar quantas mídias iguais estão em cada locais. MIDIAS ID | Nome 1 | Coca-cola 2 | Painel Disponível 3 | Fanta IDLOCAL IDMIDIA 1 | 1 1 | 1 1 | 2 1 | 3 2 | 1 1 | 2 2 | 3 2 | 1 1 | 2 2 | 2 A resposta que eu queria é parecida com isso , mas não estou conseguindo montar o select :( Contar quantas vezes determinado IDMIDIA aparece no mesmo IDLOCAL; IDLOCAL IDMIDIA Quantidade 1 | Coca-cola | 2 1 | Painel Disponível | 3 1 | Fanta | 1 2 | Fanta | 1 2 | Painel Disponível | 1 2 | Coca-cola | 2 Se alguém puder me ajudar eu agradeço, sou iniciante então por isso a duvida provavelmente seja básica , desde já Obrigado.
  21. odenilson marques

    Nível de acesso

    Bom dia pessoal! É o seguinte estou desenvolvendo um sistema utilizando PHP e MYSQL nesse sistema resolvi criar uma área para os usuários e outra para o administrador, sendo que ao logar, dependendo do nível de acesso, esses são direcionados para as paginas que possuem permissão, até aí tudo certo. Porém, quando o adm loga e vai para sua pagina de permissão, este consegue acessar via URL as páginas dos usuários e o mesmo acontece com os usuários, que ao logar nas suas páginas de permissões também conseguem acessar via URL a pagina do adm. Alguém pode me da uma força?
  22. GabrielB3r

    Select + update

    Bom dia, estou tentando criar um sistema de empréstimo e devolução de documentos. Funciona da seguinte forma: A pessoa tem o opção de cadastrar novos documentos,os quais são inseridos da tabela "dossie_cadastrado", e ela pode cadastrar o empréstimo e a devolução do mesmo que ficam salvos na tabela "dossie_emprestimo". A parte de cadastro e empréstimo consegui fazer funcionar, meu problema é na hora de cadastrar a devolução. Preciso inserir a data atual no último cadastro de um determinado dossie na tabela "dossie_emprestimo". Tenho o seguinte código: if(isset($_POST["cod_cad"])){ $cod_cad = $_POST["cod_cad"]; } if(isset($_GET["cod_cad"])){ $cod_cad = $_GET["cod_cad"]; } $cod_cad = strip_tags($_POST['cod_cad']); $select_upd= mysqli_query($conexao_bd,"SELECT id_emp, data_emp from dossie_emprestimo where cod_cad='$cod_cad' ORDER BY data_emp desc limit 1") ; $sql_update="UPDATE dossie_emprestimo SET data_dev=CURDATE() WHERE id_emp='$id_emp'"; mysqli_query($conexao_bd, $sql_update); quando eu rodo esse código separado no phpmyadmin, funciona normalmente, mas quando coloco no meu código ele não encontra o id_emp. id_emp - id de empréstimo, chave primaria com auto incremento. data_emp - data que foi realizado o empréstimo. cod_cad - código de cadastro, é o código que esta relacionado a tabela de cadastro, é o id do documento. ex: toda vez que o documento "20" for emprestado esse código sera "20".
  23. eduardom

    Consulta não trás informação

    Olá. Tentarei exemplificar o problema. Tenho uma tabela com duas colunas e seus respectivos conteúdos: VALOR (int), DATA (datetime) 1, 2018-12-10 20:50:00 5, 2018-12-13 12:00:00 4, 2018-12-13 13:00:00 3, 2018-12-13 17:00:00 2, 2018-12-15 06:00:00 9, 2018-12-15 08:00:00 Consulto as informações, por exemplo: SELECT * FROM TABELA WHERE DATA BETWEEN '2018-12-13 00:00:00' AND '2018-12-13 23:59:59' Está me trazendo somente os valores 4 e 5, o 3 ele não trás, porém todos estão dentro do período. Com isso, estou perdendo registros nas consultas. Buscando somente o valor 3 direto, (SELECT * FROM TABELA WHERE VALOR = 3), ele trás a informação normalmente. Adicionei e removi os índices, tentei otimizar a tabela, porém nada resolve. Não sei se envolve o tamanho da tabela, pois há 2.782.219 registros na mesma. Estrutura da tabela: InnoDB Formatação da tabela: utf8_general_ci Se alguém tiver uma luz...
  24. Bom dia a todos, não tenho experiencia com mysql e sou novato em programação, recentemente iniciei um sistema de controle de estoque onde em um dos módulos preciso selecionar apenas um registro de uma determinada tabela, para isso passo ao select o parâmetro necessário para me retornar o registro adequado. Li alguns tópicos de vários foruns e me deparei com PDO, então optei por utilizá-lo em minhas conexões com o banco de dados, porem recebo dois avisos: Atenção: PDOStatement :: execute () espera que o parâmetro 1 seja array, string dada em C: \ wamp64 \ www \ ControledeEstoque \ DAL \ DALUsuario.php na linha 13 e Aviso: Argumento inválido fornecido para foreach () em C: \ wamp64 \ www \ ControledeEstoque \ GUI \ listausu.php na linha 158. A seguir segue o DALUsuario.php e o Listausu.php a que se referem os avisos. Desde já agradeço a todos. <?php require_once '../Modelo/ModeloUsuario.php'; //Cruduser class DALUsuario extends ModeloUsuario{ protected $tabela = 'usuarios'; public function buscaUsucod($usucod){ $sql = "SELECT * FROM $this->tabela WHERE usucod = :cod"; $stm = DALConexao::prepare($sql); $stm->bindParam(':cod', $usucod, PDO::PARAM_INT); $stm->execute($sql); return $stm->fetch(); } public function buscaLogin($usulogin, $ususenha){ $sql = "SELECT * FROM $this->tabela WHERE usulogin = :usulogin AND ususenha = :ususenha LIMIT 1"; $stm = DALConexao::prepare($sql); $stm->bindParam(':usulogin', $usulogin, PDO::PARAM_STR); $stm->bindParam(':ususenha', $ususenha, PDO::PARAM_STR); return $stm->fetchAll( PDO::FETCH_ASSOC); } public function listaAll(){ $sql = "SELECT * FROM $this->tabela"; $stm = DALConexao::prepare($sql); $stm->execute(); return $stm->fetchAll(); } public function buscaTodos(){ $sql = "SELECT * FROM $this->tabela "; $stm = DALConexao::prepare($sql); $stm->execute(); return $stm->fetchAll(); } public function insert(){ $sql = "INSERT INTO $this->tabela(usunome,usulogin,ususenha,nivcod,usunivel,sitcod,ususituacao,clicod) VALUES(:nome,:usuario,:senha,:nivcod,:nivel,:sitcod,:situacao,:clicod)"; $stm = DALConexao::prepare($sql); $stm->bindParam(':nome', $this->nome); $stm->bindParam(':usuario', $this->usuario); $stm->bindParam(':senha', $this->senha); $stm->bindParam(':nivcod', $this->nivcod); $stm->bindParam(':nivel', $this->nivel); $stm->bindParam(':sitcod', $this->sitcod); $stm->bindParam(':situacao', $this->situacao); $stm->bindParam(':clicod', $this->clicod); return $stm->execute(); } public function alterar($usucod){ $sql = "UPDATE $this->tabela SET usunome=:nome,usulogin=:usuario,ususenha=:senha,nivcod=:nivcod,usunivel=:nivel,sitcod=:sitcod,ususituacao=:situacao, clicod=:clicod WHERE usucod=:usucod"; $stm = DALConexao::prepare($sql); $stm->bindParam(':usucod', $this->codusu); $stm->bindParam(':nome', $this->nome); $stm->bindParam(':usuario', $this->usuario); $stm->bindParam(':senha', $this->senha); $stm->bindParam(':nivcod', $this->nivcod); $stm->bindParam(':nivel', $this->nivel); $stm->bindParam(':sitcod', $this->sitcod); $stm->bindParam(':situacao', $this->situacao); $stm->bindParam(':clicod', $this->clicod); return $stm->execute(); } public function excluir($usucod){ $sql = "DELETE FROM $this->tabela WHERE usucod = :usucod"; $stm = DALConexao::prepare($sql); $stm->bindParam(':usucod', $usucod, PDO::PARAM_INT); return $stm->execute(); } } ?> <?php session_start(); include_once("../Controle/seguranca.php"); if($_SESSION['usuNivel'] != 'administrador'){ $_SESSION['Msg'] = "Erro, acesso não permitido."; header("location:../GUI/login.php"); } function __autoload($class) { require_once '../DAL/' . $class . '.php'; } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <title>Controle de Estoque</title> <?php include_once("../GUI/cabecalhopagadm.php"); ?> </head> <body> <nav> <?php include_once("../GUI/menupagadm.php"); ?> </nav> <!-- Fim navbar --> <div class="container"><br /> <h2>Administração - Lista de Usuários</h2> <?php require_once("../GUI/msgs.php"); ?> <blockquote class="blockquote text-right"> <div class="float:left;"> <button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#modalinserir"> <i class="material-icons"> shop </i> Novo Usuário </button> </div> </blockquote> <div class="row"> <div class="col-12"> <!-- Inicio Modal --> <div class="modal fade" id="modalinserir" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="myModalLabel">Cadastro de Usuários</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> <form class="form-horizontal" method="POST" action="http://localhost/ControledeEstoque../Controle/crud_usuario.php" enctype="multipart/form-data"> <div class="form-group"> <label for="recipient-name" class="col-sm-3 control-label">Empresa(cliente)</label> <div class="col-md-12 mb-2"> <select class="form-control is-valid" name="cliente" required> <option value="">Faça uma seleção</option> <?php $dalcli = new DALCliente(); foreach ($dalcli->buscaTodos() as $key => $value){ echo '<option value="'.$value->clicod.'">'.$value->clinome.'</option>'; } ?> </select> </div> </div> <div class="form-group"> <label for="recipient-name" class="col-sm-3 control-label">Nome</label> <div class="col-md-12 mb-2"> <input name="nome" type="text" class="form-control" placeholder="nome dcompleto" required> </div> </div> <div class="form-group"> <label for="recipient-name" class="col-sm-3 control-label">Usuário</label> <div class="col-md-12 mb-2"> <input name="usuario" type="text" class="form-control" placeholder="nome de usuário" required> </div> </div> <div class="form-group"> <label for="recipient-name" class="col-sm-3 control-label">Senha</label> <div class="col-md-12 mb-2"> <input name="senha" type="password" class="form-control" placeholder="senha de acesso" required> </div> </div> <div class="form-group"> <label for="recipient-name" class="col-sm-3 control-label">Nivel de acesso</label> <div class="col-md-12 mb-2"> <select class="form-control is-valid" name="nivel" required> <option value="">Faça uma seleção</option> <?php $dalnivel = new DALNivel(); foreach ($dalnivel->buscaTodos() as $key => $value){ echo '<option value="'.$value->nivcod.'">'.$value->nivnome.'</option>'; } ?> </select> </div> </div> <div class="form-group"> <label for="recipient-name" class="col-sm-3 control-label">Situação</label> <div class="col-md-12 mb-2"> <select class="form-control is-valid" name="situacao" required> <option value="">Faça uma seleção</option> <?php $dalsit = new DALSituacao(); foreach ($dalsit->buscaParteMenor() as $key => $value){ echo '<option value="'.$value->sitcod.'">'.$value->sitnome.'</option>'; } ?> </select> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-info btn-sm" data-dismiss="modal"> <i class = "material-icons"> cancel_presentation</i> Cancelar </button> <button type="submit" name="btncad" class="btn btn-success btn-sm"> <i class = "material-icons"> save</i> Cadastrar</span> </button> </div> </form> </div> </div> </div> </div> <!-- Fim Modal --> <div class="row"> <div class="col-md-12"> <table class="table table-condensed"> <thead> <tr> <th>Nome</th> <th>Usuário</th> <th>Nivel</th> <th>Situacao</th> <th class="cabecalho-tabela">Ação</th> </tr> </thead> <tbody> <?php $dalusu = new DALUsuario(); foreach($dalusu->buscaUsucod(2) as $key => $linha){ ?> <tr> <td><?php echo $linha -> usunome; ?></td> <td><?php echo $linha -> usulogin; ?></td> <td><?php echo $linha -> usunivel; ?></td> <td><?php echo $linha -> ususituacao; ?></td> <td class="cabecalho-tabela"> <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#modalvisualizar<?php echo $linha -> usucod;?>"> <i class = "material-icons"> remove_red_eye</i> Visualizar </button> <button type="button" class="btn btn-warning btn-sm text-white" data-toggle="modal" data-target="#modalalterar<?php echo $linha -> usucod;?>"> <i class = "material-icons"> edit</i> Alterar </button> <button type="button" class="btn btn-danger btn-sm" data-toggle="modal" data-target="#modalexcluir<?php echo $linha -> usucod; ?>"> <i class = "material-icons"> delete_forever</i> Excluir </button> </td> </tr> <!-- Inicio Modal viasualizasusu --> <div class="modal fade" id="modalvisualizar<?php echo $linha -> usucod; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="myModalLabel"><?php echo "Usuário - ".$linha -> usunome; ?></h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> <p><?php echo "Cód Usuário - ".$linha -> usucod; ?></p> <p><?php echo "Nome - ".$linha -> usunome; ?></p> <p><?php echo "Usuário - ".$linha -> usulogin; ?></p> <p><?php echo "Nível - ".$linha -> usunivel; ?></p> <p><?php echo "Situação - ".$linha -> ususituacao; ?></p> <div class="modal-footer"> <button type="button" class="btn btn-info btn-sm" data-dismiss="modal"> <i class = "material-icons"> exit_to_app</i> Fechar </button> </div> </div> </div> </div> </div> <!-- Fim Modal viasualizasusu--> <!-- Inicio Modalexcluir --> <div class="modal fade" id="modalexcluir<?php echo $linha -> usucod; ?>" tabindex="-1" role="dialog" aria-labelledby="modalexcluirLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="modalexcluirLabel">Exclusão de Produto</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> <form class="form-horizontal" method="POST" action="http://localhost/ControledeEstoque../Controle/crud_produto.php" enctype="multipart/form-data"> <p><?php echo "Cód Usuário - ".$linha -> usucod; ?></p> <p><?php echo "Nome - ".$linha -> usunome; ?></p> <p><?php echo "Usuário - ".$linha -> usulogin; ?></p> <p><?php echo "Nível - ".$linha -> usunivel; ?></p> <p><?php echo "Situação - ".$linha -> ususituacao; ?></p> <p><?php echo "Registros excluídos não poderão ser recuparados.";?></p> <input name="Xcod" type="hidden" id="Xcod" value="<?php echo $linha -> usucod; ?>"> <div class="modal-footer"> <button type="button" class="btn btn-info btn-sm" data-dismiss="modal"> <i class = "material-icons"> cancel_presentation</i> Cancelar </button> <button type="submit" name="btnexc" class="btn btn-danger btn-sm"> <i class = "material-icons"> delete_forever</i> Excluir </button> </div> </form> </div> </div> </div> </div> <!-- Fim Modal Modalexcluir--> <!-- Inicio Modalalterar --> <div class="modal fade" id="modalalterar<?php echo $linha -> usucod;?>" tabindex="-1" role="dialog" aria-labelledby="modalalterarLabel" data-target="#modalalterar" data-backdrop="static" data-keyboard="false"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="modalalterarLabel">Alteração de Produto</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> <form class="form-horizontal" method="POST" action="http://localhost/ControledeEstoque../Controle/crud_usuario.php" enctype="multipart/form-data"> <div class="form-group"> <label for="recipient-name" class="control-label">Empresa(cliente)</label> <select class="form-control is-valid" name="cliente" required> <option value="">Faça uma seleção</option> <?php $dalcli = new DALCliente(); foreach ($dalcli->buscaTodos() as $key => $value){ if($value->clicod != $linha->clicod){ echo '<option value="'.$value->clicod.'">'.$value->clinome.'</option>'; }else{ $clientecod = $value->clicod; $clientenome = $value->clinome; } } ?> <option value="<?php echo $clientecod;?>" <?php echo "selected"; ?> > <?php echo $clientenome;?> </option> </select> </div> <div class="form-group"> <label for="recipient-name" class="control-label">Nome</label> <input name="nome" type="text" class="form-control" id="nome" value="<?php echo $linha->usunome;?>" required> </div> <div class="form-group"> <label for="recipient-name" class="control-label">Usuário</label> <input name="usuario" type="text" class="form-control" id="usuario" value="<?php echo $linha->usulogin;?>" required> </div> <div class="form-group"> <label for="recipient-name" class="control-label">Senha</label> <input name="senha" type="password" class="form-control" id="senha" value="<?php //echo $linha->ususenha;?>" required> </div> <div class="form-group"> <label for="recipient-name" class="control-label">Nível de acesso</label> <select class="form-control is-valid" name="nivel" required> <option value="">Faça uma seleção</option> <?php $dalnivel = new DALNivel(); foreach ($dalnivel->buscaTodos() as $key => $value){ if($value->nivcod != $linha->nivcod){ echo '<option value="'.$value->nivcod.'">'.$value->nivnome.'</option>'; }else{ $nivelcod = $value->nivcod; $nivelnome = $value->nivnome; } } ?> <option value="<?php echo $nivelcod;?>" <?php echo "selected"; ?> > <?php echo $nivelnome;?> </option> </select> </div> <div class="form-group"> <label for="recipient-name" class="control-label">Situação</label> <select class="form-control is-valid" name="situacao" required> <option value="">Faça uma seleção</option> <?php $dalsit = new DALSituacao(); foreach ($dalsit->buscaParteMenor() as $key => $value){ if($value->sitcod != $linha->sitcod){ echo '<option value="'.$value->sitcod.'">'.$value->sitnome.'</option>'; }else{ $situacaocod = $value->sitcod; $situacaonome = $value->sitnome; } } ?> <option value="<?php echo $situacaocod;?>" <?php echo "selected"; ?> > <?php echo $situacaonome;?> </option> </select> </div> <input name="Xcod" type="hidden" id="Xcod" value="<?php echo $linha -> usucod;?>"> <div class="modal-footer"> <button type="button" class="btn btn-info btn-sm" data-dismiss="modal"> <i class = "material-icons"> cancel_presentation</i> Cancelar </button> <button type="submit" name="btnalt" class="btn btn-warning btn-sm text-white"> <i class = "material-icons"> edit</i> Alterar </button> </div> </form> </div> </div> </div> </div> <!-- Termino Modalalterar --> <?php } ?> </tbody> </table> </div> </div> <!-- DIV ROW --> </div> <!-- DIV COL - 12 --> </div> <!-- DIV ROW --> </div> <!-- DIV CONTAINER --> <?php include_once("../GUI/rodapepagadm.php"); ?> </body> </html>
  25. Boa tarde amigos, Estou montando uma lógica para um site de vídeos, só que não sei como proceder com PHP. O site funciona com assinatura, o usuário se cadastra e cria assinatura, se a assinatura dele estiver paga, ele é um assinante. Tenho uma tabela de vídeos no banco de dados que tem os campos de privacidade, e seta se o vídeo é público ou privado, tem um outro campo que seta se o vídeo será mostrado para usuário assinante ou não, com essa informação, como eu devo proceder com essas condições abaixo? A ideia é que se a lógica for verdadeira, o usuário, pode assistir os vídeos, se for falso, ele vai ver imagem com link para fazer assinatura. USUARIO NAO LOGADO: Assiste: Videos Publicos e Postado para não assinantes Enxerga: Ele vai enxergar os videos para assinantes porem com a tela black de proteção chamando pra assinar USUARIO LOGADO E NAO ASSINANTE OU COM ASSINATURA PENDENTE OU CANCELADA Assiste: Videos Publicos e Postado para não assinantes e os Próprios videos que ele posta Enxerga: Ele vai enxergar os videos para assinantes de outros pessoas porem com a tela black de proteção USUARIO LOGADO E ASSINATURA ATIVA E PAGA Assiste: Ele Assiste Públicos e Privado de Todo mundo Enxerga: Ve tudo menos os videos que cada usuario colocou como privacy. Vejam: http://play.hdclipsbr.com
×

Important Information

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