preg_match com if e else
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");
?>Discussão (3)
Carregando comentários...