Ir para conteúdo

AllysonSouza

Members
  • Total de itens

    26
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre AllysonSouza

  1. AllysonSouza

    AutoComplete listando dados em diferente inputs

    Boa noite pessoal, passei dia todo batendo a cabeca e ainda nao descobri como fazer para o autocomplete listar o id em outro input, quero que depois do autocomplete enviar, ele envie apenas o ID da RUA, eu consigo puxar o id junto com o nome da rua no mesmo campo imput, porem queria que o id fosse para outro campo input para eu enviar para o banco de dados, bom segue o codigo: index.php <?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>jQuery Autocomplete Plugin</title> <script type="text/javascript" src="js/jquery-1.4.2.js"></script> <script type='text/javascript' src="js/jquery.autocomplete.js"></script> <link rel="stylesheet" type="text/css" href="js/jquery.autocomplete.css" /> <script type="text/javascript"> $().ready(function() { $("#course").autocomplete("autoComplete.php", { width: 260, matchContains: true, //mustMatch: true, //minChars: 0, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: false }); }); </script> </head> <body> <div id="content" > <form autocomplete="off"> <p> Digite a rua : <input type="text" name="course" id="course" /> </p> </form> </div> </body> </html> autocomplete.php <?php include "conexao.php"; $q = strtolower($_GET["q"]); if (!$q) return; $sql = "select DISTINCT id, nome from ruas where nome LIKE '%$q%'"; $rsd = mysqli_query($con, $sql); while($rs = mysqli_fetch_array($rsd)) { $cid = $rs['id']; $cnome = $rs['nome']; echo "$cid $cnome\n "; } ?>
  2. AllysonSouza

    Tabela Listando Dados lado a lado

    Boa noite, to precisando de ajuda, eu to listando os dados direto do banco de dados em um tabela, so que ela faz isso linha por linha como é feito, eu queria que ele listasse duas tabelas na mesma pagina, só que dando continuidade da busca do banco de dados, exemplo. ele busca 50 resultados no banco, ai ele pega o maximo de linhas possivel em uma tabela, e do outro lado da tela ele lista o restante dos dados...enfim, eis meu codigo, exibindo tudo em uma tabela só <?php $categoria = $_GET['categoria']; $sql = "SELECT p.id AS idProd, p.nome AS produto, p.largura, p.comprimento, p.estilo, p.valor, p.valorCompra, p.estoque, p.imagem, c.id AS idCat, c.nome AS categoria, p.vendidos, p.tipo, p.detalhe FROM produtos p INNER JOIN categorias c ON p.categorias_id=c.id WHERE c.id=$categoria ORDER BY p.nome, p.largura ASC"; $res = mysqli_query($con, $sql); $dados = mysqli_fetch_array($res); ?> <div class="panel-footer"> <table class="table table-bordered table-hover text-center"> <thead > <tr ><td colspan="5" style="text-align: center;"> <?php echo $dados['categoria']?></td></tr> </thead> <thead > <tr > <th width="250" class="text-center" >Nome</th> <th width="10" class="text-center">Tamanho</th> <th width="100" class="text-center">Valor</th> </tr> </thead> <tbody> <?php while($linha = mysqli_fetch_array($res)){ ?> <tr > <td > <?php echo $linha['produto']; echo " "; echo $linha['largura'] ; echo " "; echo $linha['detalhe']; echo" "; if($linha['estilo']==0){ echo ''; }else if($linha['estilo']==1){ echo '(Bruta)'; }else if($linha['estilo']==2){ echo '(Plainada)';}?> <label class='label label-danger'><?php if($linha['tipo'] == 0 ){ echo 'ML';}; ?></label> <label class='label label-primary'><?php if($linha['tipo'] == 1 ){ echo 'M²';}; ?></label> <label class='label label-warning'><?php if($linha['tipo'] == 2 ){ echo 'Peça';}; ?></label> <label class='label label-info'><?php if($linha['tipo'] == 3 ){ echo 'Duzia';}; ?></label> <label class='label label-success'><?php if($linha['tipo'] == 4 ){ echo 'KG';}; ?></label> </td> <td><?php if($linha['comprimento']==0){ echo '1 M '; }else if($linha['comprimento']==1){ echo '3 M'; }else if($linha['comprimento']==2){ echo '4 M'; }else if($linha['comprimento']==3){ echo '5 M'; }else if($linha['comprimento']==4){ echo '6 M'; }else if($linha['comprimento']==5){ echo ''; } ?></td> <td> <?php echo Conversor::realBancoParaUsuario($linha['valor']); ?> </td> </tr> <?php } ?> </tbody> </table> </div>
  3. AllysonSouza

    Problema com SESSION

    Bom, eu faco o login da minha pagina, e deixo a ID armazenada na SESSION, ai beleza, uso essa SESSION para cadastrar em um tabela, tudo certo, só que depois que eu volto para pagina inicial, a SESSION parece que expirou, ela nao funciona mais..., mas isso só quando hospeda, pq testando pelo localhost isso não acontece, eu cadastro e volto e a SESSION ainda funciona, vou postar o codigo abaixo... login.php <?php session_start(); //incluir a conex�o para todo o site include "conexao.php"; ?> <!Doctype html> <html> <head> <title>Login</title> <meta charset="utf-8"> <!-- Chamada do framework jQuery --> <script src="css/bootstrap/js/jquery-3.2.1.min.js"></script> <!-- Chamada do framework bootstrap --> <link rel="stylesheet" href="css/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap/css/bootstrap-theme.min.css"> <script src="css/bootstrap/js/bootstrap.min.js"></script> <script> function showAlertaErro(){ //$("#alerta-erro").show(2000).delay(1000).hide(2000); $("#alerta-erro").slideDown(400).delay(3000).slideUp(400); //$("#alerta-erro").fadeIn(2000).delay(1000).fadeOut(2000); } </script> <style> .panel{ width: 60%; margin: 0 auto; margin-top: 20px; } #alerta-erro{ display: none; } </style> </head> <body> <div id="alerta-erro" class="alert alert-danger" role="alert"> <h4>Falha no login</h4> Usuário e/ou senha inválidos </div> <div class="container-fluid"> <div class="panel panel-warning"> <div class="panel-heading"> <h4>Acesso restrito</h4> </div> <div class="panel-body"> <form action="" method="post"> <div class="form-group"> <label for="nome">Login</label> <input type="text" name="fnome" id="nome" class="form-control" placeholder="Digite seu login" required> </div> <div class="form-group"> <label for="senha">Senha</label> <input type="password" name="fsenha" id="senha" class="form-control" placeholder="Digite sua senha" required> </div> <input type="submit" value="Acessar" class="btn btn-success"> <input type="reset" value="Limpar Campos" class="btn btn-default"> </form> </div> </div> </div> </body> </html> <?php //Verificar se ele clicou em acessar if(!empty($_POST)){ //REsgatar os dados do form $nome = $_POST['fnome']; $senha = $_POST['fsenha']; //script para verificar se existe um e-mail com esta senha no banco $sql = "SELECT * FROM funcionarios WHERE nome = '$nome' AND senha = MD5('$senha')"; //Executar no banco de dados $res = mysqli_query($con, $sql); //Verificar se existe resultado em res $dados = mysqli_fetch_array($res); //Verificar se o usuário conseguiu logar if($dados['id']==""){ echo "<script>"; echo "showAlertaErro();"; echo "</script>"; $_SESSION['logado'] = false; }else{ $_SESSION['logado'] = true; $_SESSION['id'] = $dados['id']; header("location:index.php"); } } ?> inicio.php <?php $id = $_SESSION['id']; $sql = "SELECT f.id, f.nome, f.data_admissao, f.salario FROM funcionarios f WHERE id = $id"; $res = mysqli_query($con, $sql); while($linha = mysqli_fetch_array($res)){ ?> <div class="jumbotron"> <h1>Bem Vindo <?php echo $linha['nome'] ?></h1> <?php } ?> <p> Gerencie todos os conteúdos do seu site nesta página. Hoje é dia <?php echo date("d/m/Y"); ?>. </p> <p><a class="btn btn-primary btn-lg" href="logout.php" role="button">Sair</a></p> </div> cadastrar.php <?php $teste = $_SESSION ['id']; //Verificar se o post n�o est� vazio //Executa a��o para cadastrar //Script de inser��o de estado $sql = "INSERT INTO vendas (total, data_hora, clientes_id, funcionarios_id, hora) values(0, now(), 1, $teste , now())"; $res = mysqli_query($con, $sql) or die(mysqli_error($con)); //SELECT o ultimo id cadastado pela conexão atual $sql = "SELECT max(id) as id FROM vendas"; $resMaxId = mysqli_query($con, $sql); $dados = mysqli_fetch_array($resMaxId); $ultimoIdVenda = $dados['id']; if($res==1){ echo "<script>"; echo "alert('Cadastrado com sucesso');"; echo "window.location = 'index.php?pasta=vendas&acao=produtos&venda_id=$ultimoIdVenda';"; echo "</script>"; }else{ echo "Erro ao cadastrar"; } ?> Detalher: quando eu deslogo e relogo, a SESSION funciona novamente...
  4. AllysonSouza

    funcao Foreach

    Vlww, deu certo obrigado
  5. AllysonSouza

    funcao Foreach

    Bom, estou com um problema no meu código aqui, não liguem pelo código esta feio, esta documentando, e está funcionando, bom o meu problema é com a funcao FOREACH, não sei usar muito bem, to com um site aonde eu adiciono os produtos ao carrinho, e ali ponho a quantidade que quero, até ai funciona, mas alem de quantidade eu queria botar outro campo metros, pois é de madeiras, ali o cliente botaria o tamanho da madeira, ex: 3.5, ai ele atualizaria o valor da unidade e do total, enfim ja tentei de todos os jeitos e nenhum deu certo, até pq não sei fazer o devido uso do FOREACH, codigo a baixo.. <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; } else { $_SESSION['carrinho'][$id] += 1; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } //ALTERAR QUANTIDADE AQUI O PROBLEMA, aonde eu tento botar os METROS if($_GET['acao'] == 'up'){ if(is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ foreach($_POST['prod'] as $id => $mt){ $id = intval($id); $qtd = intval($qtd); $mt = intval($mt); if(!empty($qtd && $mt) || $qtd && $mt <> 0){ $_SESSION['carrinho'][$id] = $qtd; $_SESSION['carrinho'][$id] = $mt; }else{ unset($_SESSION['carrinho'][$id]); } } } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>s</title> </head> <body> <table> <caption>Carrinho de Compras</caption> <thead> <tr> <th width="244">Produto</th> <th width="79">Quantidade</th> <th width="79">Metros</th> <th width="89">Preco</th> <th width="100">SubTotal</th> <th width="64">Remover</th> </tr> </thead> <form action="?acao=up" method="post"> <tfoot> <tr> <td colspan="5"><input type="submit" value="Atualizar Carrinho" /></td> <tr> <td colspan="5"><a href="teste.php">Continuar Comprando</a></td> </tfoot> <tbody> <?php if(count($_SESSION['carrinho']) == 0){ echo ' <tr> <td colspan="5">Não há produto no carrinho</td> </tr> '; } else { require("conexao.php"); $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ foreach($_SESSION['carrinho'] as $id => $mt){ $sql = "SELECT p.id AS idProd, p.nome AS produto, p.largura, p.comprimento, p.estilo, p.valor, p.valorCompra, p.estoque, p.imagem, c.id AS idCat, c.nome AS categoria, p.vendidos, p.tipo, p.detalhe FROM produtos p INNER JOIN categorias c ON p.categorias_id=c.id ORDER BY p.nome ASC"; $res = mysqli_query($con, $sql); $linha = mysqli_fetch_array($res); $nome = $linha['produto']; $preco = number_format($linha['valor'], 2, ',', '.'); $sub = number_format($linha['valor'] * $qtd, 2, ',', '.'); $total += $linha['valor'] * $qtd; echo ' <tr> <td>'.$nome.'</td> <td><input type="text" size="3" name="prod['.$id.']" value="'.$qtd.'" /></td> <td><input type="text" size="3" name="prod['.$id.']" value="'.$mt.'" /></td> <td>R$ '.$preco.'</td> <td>R$ '.$sub.'</td> <td><a href="?acao=del&id='.$id.'">Remove</a></td> </tr>'; } $total = number_format($total, 2, ',', '.'); echo '<tr> <td colspan="4">Total</td> <td>R$ '.$total.'</td> </tr>'; } } ?> </tbody> </form> </table> </body> </html> .
  6. AllysonSouza

    Campeonato PHP (duvida)

    Bom, estou fazendo um site aonde o usuário pode criar campeonato, aonde ele adiciona jogadores ( usuarios tbm cadastrados) e times ( que estão cadastrado no sistema), ai depois de preencer os requisitos para iniciar o campeonato(numero x de times e jogadores), usuario clicaria em "INICIAR" ai o sistema geraria a tabela e as rodadas com os jogadores ligado aos times... minha duvida é: como fazer o sistema sortear os times para os jogadores... sendo que tenho uma tabela usuarios_campeonatos ( aonde usuarios estão no campeonato X ) e outra tabela times_campeonatos( aonde os times estão no mesmo campeonato X), teria que fazer outra tabela usuarios_times_campeonatos? como faria para os times ir para cada usuario?
  7. AllysonSouza

    Campeonato em php (duvida)

    isso mesmo irmão, vlw mesmo
  8. AllysonSouza

    Campeonato em php (duvida)

    boa mano, foi exatamente o que eu pensei depois de postar a pergunta aqui, e é isso que vou fazer, e verei os videos para ter uma noção melhor, vlw fera. Resolvido
  9. AllysonSouza

    Campeonato em php (duvida)

    Bom estou criando um site de campeonatos, aonde usuário se cadastra( tem seu perfil, pode visitar outros usuarios..) , ai ele pode CRIAR campeonatos OU ENTRAR em campeonatos já criados... então minha questão é, qual a logica para fazer ele ENTRAR nos campeonatos criados? tem que fazer um UPDATE na tabela campeonatos... mas na tabela já vai ter o USUÁRIO que a criou... como faço para inserir outro usuário e manter o mesmo que a criou? tem que criar outra tabela aonde vai ficar os usuários? ou na tabela USUÁRIOS adicionar uma CHAVE estrangeira DE CAMPEONATOS? não consigo raciocinar isso haha
  10. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Vlw, consegui
  11. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Não era bem isso que eu procurava... como voce disse é pelo cache do navegador porque depois de um tempo a imagem é atualizada, mas o que falta é o UNLINK eu ja tentei por ele (codigo abaixo), só que ele só faz o UNLINK e depois não posta a nova imagem... <?php //Verificar se o post n�o est� vazio if(!empty($_FILES)){ //Executa ação para alterar $imagem = $_FILES['fimagem']; //REsgatar o caminho da imagem $caminhoImagem = "imagens/".'Perfil'.$id .'.jpg';; //Upload da imagem para o caminho move_uploaded_file($imagem['tmp_name'], $caminhoImagem); if(unlink($caminhoImagem)){ //Script de UPDATE $sql = "UPDATE usuarios SET imagem='$caminhoImagem' WHERE id=$id"; $res = mysqli_query($con, $sql); if($res==1){ echo "<script>"; echo "alert('Foto alterada com sucesso');"; echo "window.location = 'index.php?pasta=perfil&acao=listar';"; echo "</script>"; }else{ echo "Erro ao alterar"; } } }
  12. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Certo, assim funciona... porem a imagem antiga fica na pasta imagens.... como que eu implemento o UNLINK?
  13. AllysonSouza

    [Resolvido] Ajuda (Duvida) Alterar Foto Perfil com Php/myql

    Bom, na parte de alterar a imagem de perfil do usuário, quando clica em alterar ela volta para o perfil porem continua a imagem antiga, mas na pasta aonde as imagens ficam salva, ela ja foi alterada, ai depois de um certo tempo, a imagem é alterada também no perfil, eu não uso o UNLINK será que pode ser isso? se sim, alguem poderia me ajudar a implementar em meu codigo: <?php $foto = "perfil"; $type = ".jpg"; //Verificar se o post n�o est� vazio if(!empty($_FILES)){ //Executa ação para alterar $imagem = $_FILES['fimagem']; //REsgatar o caminho da imagem $caminhoImagem = "imagens/".$foto.$id.$type; //Upload da imagem para o caminho move_uploaded_file($imagem['tmp_name'], $caminhoImagem); //Script de UPDATE $sql = "UPDATE usuarios SET imagem='$caminhoImagem' WHERE id=$id"; $res = mysqli_query($con, $sql); if($res==1){ echo "<script>"; echo "alert('Foto alterada com sucesso');"; echo "window.location = 'index.php?pasta=perfil&acao=listar';"; echo "</script>"; }else{ echo "Erro ao alterar"; } } $sql = "SELECT imagem FROM usuarios WHERE id=$id"; $res = mysqli_query($con, $sql); $dados = mysqli_fetch_array($res); ?>
  14. AllysonSouza

    Recuperar Senha

    acabei achando os erros acima e arrumando, porem andei pesquisando que pelo localhost não da para mandar email, pois da esse erro: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\teste\recuperarSenha.php on line 25 tem que mexer no php.ini ? o que mudar da parte SMTP?
  15. AllysonSouza

    Formulário de verificação de senha atual e nova senha

    acabei de fazer para min e também não sabia como fazer, porem deu certo, tem que fazer 1 o select para conferir se as senhas bate,e depois dar um UPDATE nela... segue o codigo: <?php //Verificar se o post n�o est� vazio if(!empty($_POST)){ //pega o dado do formulario e compara com o BD $senha = $_POST['fsenha']; $sql="SELECT * FROM usuarios WHERE senha = MD5('$senha')"; $res= mysqli_query($con, $sql); //conta quantos tem $verifica=mysqli_num_rows($res); //se senha está no usuario, então altera if($verifica== 1){ $novaSenha = $_POST['fnovaSenha']; $sql = "UPDATE usuarios SET senha = MD5('$novaSenha')"; $res = mysqli_query($con, $sql); echo "<script>"; echo "alert('Senha Alterada Com Sucesso');"; echo "window.location = 'index.php?pasta=perfil&acao=listar';"; echo "</script>"; }else{ echo "<script>"; echo "alert('Senha não confere!!!');"; echo "window.location = 'index.php?pasta=perfil&acao=alterarSenha';"; echo "</script>"; } } ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.