Jump to content

ShadowDLL

Members
  • Content count

    187
  • Joined

  • Last visited

Community Reputation

2 Comum

3 Followers

About ShadowDLL

  • Birthday 11/02/1998

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, JavaScript, OOP, Padrões de Arquiteturas e de Projeto, Engenharia de Software, S.E.O, Design Gráfico, Marketing de Conteúdo.

Contato

Recent Profile Visitors

843 profile views
  1. ShadowDLL

    Count Mysql

    Segue solução: CÓDIGO SELECT *, COUNT(tbl_categoria_id_categoria) AS 'Quantidade' FROM tbl_os GROUP BY tbl_categoria_id_categoria
  2. ShadowDLL

    Ajuda com PHP e Banco de Dados

    Caso você necessite utilizar o mysql_, então segue solução: SQLs A SER UTILIZADAS CREATE TABLE tb_locador ( rm INT NOT NULL AUTO_INCREMENT, nome VARCHAR(60) NOT NULL, ano YEAR NOT NULL, curso VARCHAR(30) NOT NULL, tel VARCHAR(30) NOT NULL, PRIMARY KEY(rm) ); INSERT INTO tb_locador (nome, ano, curso, tel) VALUES ('Olavo da Silva', YEAR(CURRENT_DATE) - 1, 'Primeiro', '+55 (00) 99999-9999'), ('Suzani Melo', YEAR(CURRENT_DATE), 'Segundo', '+55 (00) 88888-8888'); CÓDIGO PHP <?php if ( $_POST ) { # SIMPLE CONN $conexao = mysql_connect ( 'localhost', 'root', '' ) or die ( ' Não foi possivel se conectar' ); $db = mysql_select_db ( 'locador', $conexao ) or die ( ' Não pode ser conectar ao banco de dados' ); $rm = $_POST [ 'rm' ]; $busca = mysql_query ("SELECT * FROM tb_locador WHERE rm='$rm'"); $dado = mysql_fetch_array ( $busca ); $nome = $dado [ 'nome' ]; $ano = $dado [ 'ano' ]; $curso = $dado [ 'curso' ]; $tel = $dado [ 'tel' ]; echo "RM: " . $rm . "<br>"; echo "Nome do locador: " . $nome . "<br>"; echo "Curso do locador: " . $curso . "<br>"; echo "Ano de início do curso: " . $ano . "<br>"; echo "Telefone do locador: " . $tel . "<br>"; } ?> <!DOCTYPE HTML> <html> <head> <title> EXAMPLE </title> </head> <body> <form action="#" method="post"> <h4 class="title">Insira o seu RM: </h4> <input type="text" name="rm" class="form-control" required /> <br /> <br /> <input type="submit" value="Buscar" /> </form> </body> </html> OBSERVAÇÃO Verifique se sua conexão está com os "dados" corretos, caso contrário o mesmo pode não funcionar... Caso contrario:
  3. ShadowDLL

    O javascript do meu código não está funcionando

    Na verdade existe, basta observar o código! Segue solução: CÓDIGO <!DOCTYPE HTML> <html> <head> <title>Pergunta 1</title> </head> <body> <h3>Pergunta 1</h3> <form name="resp" action="#" method="POST"> O que é nanotecnologia? <br> <br> a)<input type="radio" name="resposta" value="a">é a teoria física que obtém sucesso no estudo dos sistemas físicos cujas dimensões são próximas ou abaixo da escala atômica, tais como moléculas, átomos, elétrons, prótons e de outras partículas subatômicas, muito embora também possa descrever fenômenos macroscópicos em diversos casos. <br> <br> b)<input type="radio" name="resposta" value="b">é o estudo de manipulação da matéria em escala atômica e molecular e incluí o desenvolvimento de materiais que está associada a diversas áreas como a medicina, eletrônica, ciência da computação, física, química, biologia e engenharia dos materiais entre outras. <br> <br> c)<input type="radio" name="resposta" value="a">é a ciência que estuda a composição, estrutura, propriedades da matéria, as mudanças sofridas por ela durante as reações químicas e a sua relação com a energia. <br> <br> d)<input type="radio" name="resposta" value="a">baseia-se na lei da conservação das massas, na lei das proporções definidas e na lei das proporções múltiplas. <br> <br> e)<input type="radio" name="resposta" value="a">são protozoários caracterizados pela presença de organelos em forma de pêlos ou tentáculos sugadores chamados cílios. <br> <br> <br> <br> <input type="submit" name="confirmar" value="confirmar"> </form> <?php if ( isset ( $_POST [ 'confirmar' ] ) ) { $resposta = $_POST [ 'resposta' ]; $certa = $_POST [ 'certa' ]; $certa = "b"; if ( $resposta == $certa ) { echo ' <script type="text/javascript"> alert ( "Parabens! Voce acertou!" ); window.location.href = "pergunta2.php" </script> '; } else { header ( 'Location: pergunta1.php' ); } } ?> </body> </html>
  4. ShadowDLL

    PRECISO DE PROGRAMADOR URGENTE - PAGO O JUSTO

    Por favor, por questões de segurança peço para que não Compartilhe os dados do Login desta forma... Imagine se tivesse algum dado importante no sistema, ou algo do tipo... Qualquer pessoa mal intencionada seria capaz de obter o mesmo e sabe lá qual fim o mesmo teria... Ou por erro de um programador o sistema permitisse um deface, você provavelmente perderia tudo oque está no sistema e outros...
  5. ShadowDLL

    varchar 255

    Se você especificar que o campo será um VARCHAR(255), você necessariamente não está dizendo que ele irá ocupar 255 caracteres, mas sim que ele terá um limite de 255. Mas como isso funciona? Basicamente o VARCHAR ocupa 1 byte por caractere informado, porém o mesmo varia de acordo com o tamanho do que está a ser inserido. Exemplo: Suponhamos que você tem um campo nomeAluno onde o mesmo é dado como sendo um VARCHAR(60), e nele você irá inserir 1 novo registro de um aluno chamado Pedro, então, o mesmo seguira o seguinte: Pedro ( 5 Caracteres = 5 bytes ) Assim a linha ocupará apenas 5 bytes em vez de 60 ( como definidos no índice )... Existe alguma desvantagem? Naturalmente gosto de limitar a quantidade como uma forma de "controle" a mais do que somente a aplicação, porém se existe algum custo a mais devido a quantidade não utilizada ( ou algo do tipo ), infelizmente não sou a melhor pessoa para responder o mesmo...
  6. ShadowDLL

    Cadastrar os mesmos dados em tabelas diferentes

    O exemplo de solução abaixo pode lhe ajudar, basta altera-lo de acordo com sua necessidade. https://forum.imasters.com.br/topic/582891-cadastro-de-usuários-em-2-sites-simultâneo/
  7. ShadowDLL

    despois do cadastro redirecionar para index.php

    Segue código: CÓDIGO // ... } else { //$('.resp').html('<div class="ok">'+valor.msg+'</div'); window.location.href = "index.php"; } // ...
  8. ShadowDLL

    despois do cadastro redirecionar para index.php

    Suponho que pela função json_encode () você deve estar usando AJAX... Pois bem, caso esteja usando o mesmo, creio eu que o redirect deverá ser executado no próprio AJAX e não no PHP.
  9. ShadowDLL

    Alterar quantidade no carrinho de compras

    @joaov369 Segue novo exemplo: CÓDIGO [index.php] <?php session_start (); # session_destroy (); if ( ! isset ( $_SESSION [ 'itens' ] ) ) { $_SESSION [ 'itens' ] = array ( # CÒDIGO => QUANTIDADE 12 => 1, 25 => 120, 1 => 2 ); } ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title> EXAMPLE </title> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> </head> <body> <form id="alteraCarrinho" action="javascript:void(0)" method="post"> <table border="1" style="text-align: center"> <thead> <th><b>ID PRODUTO</b></th> <th>QUANTIDADE</th> </thead> <tbody> <?php foreach ( $_SESSION [ 'itens' ] as $key => $v ) : ?> <tr> <td><?php echo $key ?></td> <td> <input class="c_keys" type="hidden" name="id[]" value="<?php echo $key ?>" /> <input class="c_values" type="number" name="iten[]" value="<?php echo $v ?>" style="text-align: center" /> </td> </tr> <?php endforeach ?> </tbody> </table> <input type="submit" value="Alterar" /> </form> <!-- AJAX --> <script type="text/javascript"> $ ( function () { /** * VERIFICA SE OUVI SUBMIT NO FORM */ $ ( '#alteraCarrinho' ).submit ( function () { /** * PEGA OS ELEMENTOS DOS ARRAYs */ var c_keys = $ ( '.c_keys' ).serialize (); var c_values = $ ( '.c_values' ).serialize (); /** * ATUALIZA VIA AJAX */ $.ajax ({ url: 'altera.php', type: 'post', data: { 'c_keys': c_keys, 'c_values': c_values } }) .done ( function ( obj ) { alert ( obj ); }) .fail ( function ( jqXHR, textStatus, msg ) { alert ( msg ); }); }); }); </script> </body> </html> CÓDIGO [altera.php] <?php session_start (); if ( $_POST ) { /** * ARMAZENA VALORES DO POST */ $keys = array (); $values = array (); /** * CONVERT EM ARRAY */ $convert_key = parse_str ( $_POST [ 'c_keys' ], $keys ); $convert_value = parse_str ( $_POST [ 'c_values' ], $values ); /** * ATUALIZA NOVO CARRINHO */ for ( $i = 0; $i < count ( $keys [ 'id' ] ); $i++ ) { $_SESSION [ 'itens' ] [ $keys [ 'id' ] [ $i ] ] = $values [ 'iten' ] [ $i ]; } /** * ENVIA NOVO CARRINHO PARA O ALERT * NA FUNÇÂO DONE () */ var_dump ( $_SESSION [ 'itens' ] ); }
  10. ShadowDLL

    colocando css em um login

    Disponível ;)
  11. ShadowDLL

    colocando css em um login

    Segue solução: CÓDIGO <!doctype html> <html> <head> <title>APRENDIZ DE JS</title> <style type="text/css"> html{ height:100%; background: linear-gradient(rgba(38, 128, 101, 0.9), rgba(52, 177, 140, 0.9)); } #div_login{ width:500px; margin:40px auto; position:relative; background-color: #ffffff; padding: 20px; border-radius: 5px; } #div_login h1 { text-align: center; } #div_login input, #div_login textarea{ padding:10px; border:1px solid rgba(38, 128, 101, 0.9); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; outline:none; box-sizing: border-box; width:100%; font:14px "Trebuchet MS", tahoma, arial; color:#090; margin-bottom:10px; } #div_login #but_submit { background-color: #27ae60; font-weight: bold; text-transform: uppercase; color: #ffffff; width: auto; margin: 0; padding: 10px 20px; } </style> </head> <body> <div class="container"> <div id="div_login"> <h1>Login</h1> <div id="message"></div> <div> <input type="text" class="textbox" id="meu_nome" name="meu_nome" placeholder="Username" /> </div> <div> <input type="password" class="textbox" id="minha_senha" name="minha_senha" placeholder="Password"/> </div> <div> <input type="button" value="logar" name="but_submit" id="but_submit" /> </div> </div> </div> </body> </html>
  12. ShadowDLL

    site so fica aparecendo email e senha incorretos

    Poderia postar o código de sua classe Usuário?
  13. ShadowDLL

    Alterar quantidade no carrinho de compras

    Segue exemplo: LINK AJAX CART
  14. ShadowDLL

    Consulta

    Segue exemplo: SQLs a SER UTILIZADAS CREATE TABLE produtos ( idProduto INT NOT NULL AUTO_INCREMENT, nomeProduto VARCHAR(50) NOT NULL, PRIMARY KEY(idProduto) ); INSERT INTO produtos (nomeProduto) VALUES ('Suco de Laranja'), ('Fita Branca'), ('Linha Branca'), ('Creme'); CREATE TABLE compras ( idCompra INT NOT NULL AUTO_INCREMENT, dataCompra DATE NOT NULL, PRIMARY KEY(idCompra) ); INSERT INTO compras (dataCompra) VALUES (CURRENT_DATE), (CURRENT_DATE); CREATE TABLE produtos_has_compras ( idItem INT NOT NULL AUTO_INCREMENT, idCompra INT NOT NULL, idProduto INT NOT NULL, quantidade INT(5) NOT NULL, PRIMARY KEY(idItem), FOREIGN KEY(idCompra) REFERENCES compras (idCompra), FOREIGN KEY(idProduto) REFERENCES produtos (idProduto) ); INSERT INTO produtos_has_compras (idCompra, idProduto, quantidade) VALUES (1, 1, 10), (1, 3, 1), (1, 2, 1), (2, 4, 2), (2, 1, 1); QUERY SELECT idCompra FROM produtos_has_compras WHERE idProduto IN (1, 2, 3) GROUP BY idCompra ;
  15. ShadowDLL

    Configurar um Background que fique piscando

    CÓDIGO // 1 = UP // 2 = DOWN var palavra = 2; if (palavra != '') { if ( palavra == 1 ) { // UP document.body.style.backgroundColor = "#00FF00"; } else if (palavra == 2) { // DOWN document.body.style.backgroundColor = "#FF0000"; } setTimeout(function() { document.body.style.backgroundColor = "initial"; }, 300); }
×

Important Information

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