Publicidade

marlone

Members
  • Total de itens

    62
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre marlone

  1. eu removi o if... Então assim que ele fosse redirecionado ja éra pra dar o update
  2. Não deu nada
  3. Não da erro nenhum, mas tbm não atualiza o valor
  4. 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/"); ?>
  5. 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?
  6. vai vim via GET pela url, sacou? Mas trocar o preg_match de onde? dos ifs dentro?
  7. 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"); ?>
  8. <?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>
  9. Notice: Undefined index: id in C:\xampp\htdocs\processa_editi.php on line 8 por que esta dando esse erro?
  10. 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?
  11. Como eu faço um delete em uma tabela com relações ?
  12. 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?
  13. 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?
  14. Como inserir um sistema de busca na minha tabela sem refresh, me ajudem por favor :D <?php require('class/validacao.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php $titulo = "Controle &raquo; Listar Material"; require_once ("includes/header.php"); ?> </head> <title> Listar material </title> <style> table, td, th { border: 1px solid #ddd; text-align: left; } table { border-collapse: collapse; width: 100%; } th, td { padding: 15px; } </style> </head> <body> <?php require_once('includes/testes.php'); ?> <?php // Conexão ao banco require_once('conexao.php'); ?> <div id="principal"> <h1>MATERIAIS</h1> <form action="<?php $_SERVER['PHP_SELF']?>" method="post"> <?php echo"<table width='100%' border='1'>"; echo '<table>'; echo '<tr>'; echo'<td>id</td>'; echo'<td>NOME</td>'; echo'<td>SETOR</td>'; echo'<td>Estoque Atual</td>'; echo'<td>MINIMO</td>'; echo'<td>Entrada</td>'; echo'<td>Saida</td>'; echo'<td>Editar</td>'; echo'<td>Excluir</td>'; echo '</tr>'; $result_mat = "SELECT * FROM tbl_material"; $resultado_mat = mysqli_query($conn, $result_mat); while($row_mat = mysqli_fetch_assoc($resultado_mat)){ echo '<tr>'; echo '<td>'.$row_mat["id"].'</td>'; echo '<td>'.$row_mat["NOME"].'</td>'; echo '<td>'.$row_mat["SETOR"].'</td>'; echo '<td>'.$row_mat["QUANTIDADE"].'</td>'; echo '<td>'.$row_mat["MINIMO"].'</td>'; echo '<td><a href="form_entrada.php?id='.$row_mat['id'].'">✚</a> <td><a href="form_saida.php?id='.$row_mat['id'].'">▬</a> <td><a href="form_alteracao_material.php?id='.$row_mat['id'].'">✐</a> <td><a href="deleta1.php?id='.$row_mat['id'].'">✖</a> </tr>'; } echo '</table>'; ?> </form> </div> <!-- Fim da div#principal --> <?php include('includes/fimerodape.php'); ?> </body> </html>