Ir para conteúdo

marlone

Members
  • Total de itens

    64
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre marlone

  1. Estou tentando fazer uma consulta com o <select> mas não esta funcionando. Alguém pode me ajudar? <?php $nome = $_POST['prods']; $nome2 = $_POST['prod']; $sql = "SELECT DISTINCT tipo_produto FROM filtro"; $resultado_fornec = mysqli_query($conn, $sql); echo '<br> <select name="prods"> <option>Selecione...</option>'; while ($linha = $resultado_fornec->fetch_array()) { echo "<option value='".$linha['id']."'>".$linha['tipo_produto']."</option>"; } echo '</select>'; ?> <input type="submit" name="enviar" value="buscar produto"> <?php $sql = "SELECT DISTINCT referencia FROM filtro"; $resultado_fornec = mysqli_query($conn, $sql); echo '<br> <select name="prod"> <option>Selecione...</option>'; while ($linha = $resultado_fornec->fetch_array()) { echo "<option value='".$linha['id']."'>".$linha['referencia']."</option>"; } echo '</select>'; ?> <input type="submit" name="enviar" value="buscar referencia"> <?php $nome = "SELECT DISTINCT * FROM filtro WHERE tipo_produto='$nome'"; $resultado = mysqli_query($conn, $nome); if(mysqli_num_rows($resultado) <= 0){ echo "Nenhum material encontrado..."; }else{ echo"<table width='100%' border='1'>"; while($rows = mysqli_fetch_assoc($resultado)){ echo '<tr>'; echo '<td>'.$rows["nome"].'</td>'; echo '<td>'.$rows["tipo_produto"].'</td>'; echo '<td>'.$rows["cep"].'</td>'; echo '<td>'.$rows["logradouro"].'</td>'; echo '<td>'.$rows["numero"].'</td>'; echo '<td>'.$rows["complemento"].'</td>'; echo '<td>'.$rows["bairro"].'</td>'; echo '<td>'.$rows["cidade"].'</td>'; echo '<td>'.$rows["estado"].'</td>'; '</tr>'; } echo '</table>'; } ?> <?php echo"<table width='100%' border='1'>"; echo '<table>'; echo '<tr>'; echo'<td>Nome</td>'; echo'<td>Tipo de Produto</td>'; echo'<td>Cep</td>'; echo'<td>Logradouro</td>'; echo'<td>Numero</td>'; echo'<td>Complemento</td>'; echo'<td>Bairro</td>'; echo'<td>cidade</td>'; echo'<td>estado</td>'; echo '</tr>'; $result_mat = "SELECT * FROM filtro"; $resultado_mat = mysqli_query($conn, $result_mat); while($row_mat = mysqli_fetch_assoc($resultado_mat)){ echo '<tr>'; echo '<td>'.$row_mat["nome"].'</td>'; echo '<td>'.$row_mat["tipo_produto"].'</td>'; echo '<td>'.$row_mat["cep"].'</td>'; echo '<td>'.$row_mat["logradouro"].'</td>'; echo '<td>'.$row_mat["numero"].'</td>'; echo '<td>'.$row_mat["complemento"].'</td>'; echo '<td>'.$row_mat["bairro"].'</td>'; echo '<td>'.$row_mat["cidade"].'</td>'; echo '<td>'.$row_mat["estado"].'</td>'; '</tr>'; } echo '</table>'; ?>
  2. Alguém sabe me dizer por que não esta enviando o e-mail? <?php // Caminho da biblioteca PHPMailer require 'PHPMailer/PHPMailerAutoload.php'; function enviaEmail($nome,$min,$atual, $conteudo, $destinatario, $qtd){ // Instância do objeto PHPMailer $mail = new PHPMailer; // Configura para envio de e-mails usando SMTP $mail->isSMTP(); // Servidor SMTP $mail->Host = 'email-ssl.com.br'; // Usar autenticação SMTP $mail->SMTPAuth = true; // Usuário da conta $mail->Username = 'estoque@highflexestoque.servicos.ws'; // Senha da conta $mail->Password = 'hfxd78900'; // Tipo de encriptação que será usado na conexão SMTP $mail->Port = 587; // Informa se vamos enviar mensagens usando HTML $mail->IsHTML(true); // Email do Remetente $mail->From = 'estoque@highflexestoque.servicos.ws'; $mail->addAddress('marlon.valentim@hotmail.com'); // Assunto do e-mail if($conteudo=='' || $destinatario==''){ $mail->Subject = 'MINIMO ESTOQUE'; // Nome do Remetente $mail->FromName = 'HFX ESTOQUE'; // Mensagem que vai no corpo do e-mail // Endereço do e-mail do destinatário //$mail->addAddress('financeiro@hfxdigital.com'); $mail->Body = "<h1>ATINGIMOS A MARGEM DE SEGURANCA MINIMA DO MATERIAL: $nome.</h1> <h1> O ESTOQUE MINIMO E DE: $min.</h1> <h1> O ESTOQUE ATUAL E DE : $atual.</h1> <h1> FAVOR, REPOR O ESTOQUE DE : $nome.</h1>"; } if($destinatario!=''){ // Endereço do e-mail do destinatário $mail->addAddress($destinatario); } if($conteudo=='erro_produto'){ $mail->Subject = 'Erro'; $mail->FromName = 'HFX ESTOQUE'; $mail->Body = "<h1>Erro na baixa do produto automatica : $nome e Quantidade = $qtd.</h1> Já alterou? <a href='http://mattosdesign.servicos.ws/retirada.php?produtos=$nome&quantidade_mat=$qtd'>Retirar novamente o produto</a>"; } // Envia o e-mail e captura o sucesso ou erro if($mail->Send()): echo 'Enviado com sucesso !'; else: echo 'Erro ao enviar Email:' . $mail->ErrorInfo; endif; } ?>
  3. Saber se o usuário clicou no link

    eu removi o if... Então assim que ele fosse redirecionado ja éra pra dar o update
  4. Saber se o usuário clicou no link

    Não deu nada
  5. Saber se o usuário clicou no link

    Não da erro nenhum, mas tbm não atualiza o valor
  6. Saber se o usuário clicou no link

    Ele redireciona para essa pagina header("Location:http://www.hfxdigital.com/"); E lá no banco de dados eu tenho uma coluna chamada clicou... Ao clicar no link o clicou deveria receber +1 para saber quantas vezes ele clicou, entendeu? <?php // Captura o HASH do e-mail visualizado $hash = trim(strip_tags(addslashes($_REQUEST['hash']))); include('conex.php'); // Monta a SQL e atualiza data de visualização do email e contador no banco de dados $sql = 'SELECT hash FROM monitora WHERE hash="'.$hash.'"'; $res = mysqli_query($conn, $sql); if (mysqli_num_rows($res) > 0) { $sql = 'UPDATE monitora SET clicou = clicou + 1 WHERE hash="'.$hash.'"'; mysqli_query($conn,$sql); } // Cria e exibe a imagem embutida ao email header("Location:http://www.hfxdigital.com/"); ?>
  7. Fiz um sistema que envia e-mail para os clientes, mas como vou fazer para saber se ele clicou no link que eu enviei no corpo do e-mail?
  8. preg_match com if e else

    vai vim via GET pela url, sacou? Mas trocar o preg_match de onde? dos ifs dentro?
  9. por que envia o e-mail só até a parte do produto e n do acabamento? <?php include('enviar_email.php'); include_once("conexao.php"); $erro = 0; $acabamento = 0; if($_POST){//se veio através do formulario $produto = $_POST['produtos']; //idproduto $quantidade = $_POST['quantidade_mat']; }elseif($_GET){//veio através do GET a partir da venda $produto = $_GET['produtos']; //idproduto $quantidade = $_GET['quantidade_mat']; //Fazer consulta no banco de dados do texto produtos e retornar o id do produto if(preg_match('/chaveiro/i',$produto) && preg_match('/brinde/i',$produto)){ $produto = 28; //"/Chaveiro de Brinde/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/chaveiro/i',$produto) && preg_match('/hotel/i',$produto)){ $produto = 30; //"/Chaveiro de Hotel/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/etiqueta/i',$produto) || preg_match('/etiquetas/i',$produto)){ $produto = 35; //"/Etiqueta/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/pendrive/i',$produto) || preg_match('/pen drive/i',$produto)|| preg_match('/pen drives/i',$produto)|| preg_match('/pendrives/i',$produto)){ $produto = 29; //"/PenDrive/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/porta copo/i',$produto) || preg_match('/porta copos/i',$produto)){ $produto = 31; //"/Porta Copo/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/pulseira/i',$produto) || preg_match('/pluseiras/i',$produto)){ $produto =32; //"/Pulseira/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } } else{ //não passou pela comparação de produtos enviar email para WEb enviaEmail($produto,'','', 'erro_produto', 'web@hfxdigital.com'); $erro=1; } } //die($_POST); if($erro==0){ $sql = "SELECT tbl_material.id, produto_material.quantidade_por_unidade, produto_material.nome FROM tbl_produtos INNER JOIN produto_material ON(tbl_produtos.id = produto_material.id_produto) INNER JOIN tbl_material ON(produto_material.id_material = tbl_material.id) WHERE tbl_produtos.id = ".$produto; $resultado_fornec = mysqli_query($conn, $sql); while ($linha = $resultado_fornec->fetch_array()) { $qtd_remover = $quantidade * $linha['quantidade_por_unidade']; $query = "UPDATE tbl_material SET QUANTIDADE = (QUANTIDADE - ".$qtd_remover.") WHERE id=".$linha['id']; mysqli_query($conn, $query); $oq = "SELECT * FROM tbl_material WHERE id=".$linha['id']; $result = mysqli_query($conn, $oq); $row = mysqli_fetch_array($result, MYSQLI_NUM); $atual = $row[4]; $min = $row[5]; $nome = $row[2]; if($atual <= $min){ //MANDA EMAIL enviaEmail($nome,$min,$atual); } elseif($acabamento!=0){ $sql = "SELECT tbl_material.id, produto_material.quantidade_por_unidade, produto_material.nome FROM tbl_produtos INNER JOIN produto_material ON(tbl_produtos.id = produto_material.id_produto) INNER JOIN tbl_material ON(produto_material.id_material = tbl_material.id) WHERE tbl_produtos.id = ".$acabamento; $resultado_fornec = mysqli_query($conn, $sql); while ($linha = $resultado_fornec->fetch_array()) { $qtd_remover = $quantidade * $linha['quantidade_por_unidade']; $query = "UPDATE tbl_material SET QUANTIDADE = (QUANTIDADE - ".$qtd_remover.") WHERE id=".$linha['id']; mysqli_query($conn, $query); $oq = "SELECT * FROM tbl_material WHERE id=".$linha['id']; $result = mysqli_query($conn, $oq); $row = mysqli_fetch_array($result, MYSQLI_NUM); $atual = $row[4]; $min = $row[5]; $nome = $row[2]; if($atual <= $min){ //MANDA EMAIL enviaEmail($nome,$min,$atual); } } } } } header("Location: listar_material.php"); ?>
  10. Notice: Undefined index: id

    <?php require('class/validacao.php'); ?> <?php include_once("conexao.php"); $row = $_GET ['id']; if(! $conn ) { die('Could not connect: ' . mysqli_error()); } echo 'conexão feita com sucesso <br>'; $query = "SELECT * FROM tbl_material"; $resultado_fornec = mysqli_query($conn, $query); $sql = "UPDATE FROM produto_material WHERE id_material = '$row'"; $result = mysqli_query($conn, $sql); echo $result; //debug ?> <?php include_once("conexao.php"); $result_mat = "SELECT * FROM tbl_material WHERE id='$69'"; $resultado_mat = mysqli_query($conn, $result_mat); $row_mat = mysqli_fetch_assoc($resultado_mat); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <?php $titulo = "Controle » Cadastrar fornecedor"; require_once ("includes/header.php"); include_once("conexao.php"); ?> </head> <title>Cadastrar </title> <body> <?php require_once('includes/testes.php'); ?> <div id="principal"> <form method="POST" action="processa_editi.php"> <div class="form-group"> <!-- <label for="inputEmail3" class="col-sm-2 control-label">Nome</label> --> <fieldset> <legend class="titulo">Cadastro Material de Produto ↓ </legend> <br><label> Materiais: </label><br> <?php $sql = "SELECT * FROM tbl_material"; $resultado_fornec = mysqli_query($conn, $sql); echo '<br> <select name="mat_prod"> <option>Selecione...</option>'; while ($linha = $resultado_fornec->fetch_array()) { echo "<option value='".$linha['id']."'>".$linha['NOME']."</option>"; } echo '</select>'; ?><br> <br><label>Quantidade:</label><br> <br><input type="text" name="quantidades"><br> <input class="botao" type="submit" name="enviar" value="Cadastrar" /> <br> </div> <input type="hidden" name="id" value="<?php echo $row_mat['id']; ?>"> </form> </fieldset> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/…/l…/jquery/1.11.3/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> </body> </html>
  11. Notice: Undefined index: id in C:\xampp\htdocs\processa_editi.php on line 8 por que esta dando esse erro?
  12. Delete com relações de tabela

    tenho 3 tabelas. tbl_material, tbl_produtos e produto_material. A tabela produto_material recebe o id de tbl_material e tbl_protudos. Então ela tem os ids da tabela produto e material e o nome do material. ao clicar no protuto ele lista todos os materiais associados a ele. como eu faço pra deletar um material especifico que esta ligado a um produto especifico?
  13. Como eu faço um delete em uma tabela com relações ?
  14. Tipo, eu tenho 3 tabelas, são elas: tbl_produtos, tbl_material e produto_material; A tabela produto_material recebe o id do produto, id do material e o nome do material. Pq cada produto recebe um material especifico para ser feito, por isso criei essa tabela para receber esses valores. Mas como eu faço para listar os materiais ligados a um determinado produto?
  15. tenho uma tabela de produtos e outra tabela de materiais. Quero que uma terceira tabela recebe os ids da tabela produto e material. O nome dessa tabela é tabela_produdo_material. Como eu faria isso?
×

Informação importante

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

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: