Jump to content

maurohpg

Members
  • Content count

    393
  • Joined

  • Last visited

Community Reputation

0 Comum

About maurohpg

  • Birthday 01/26/1983

Contato

  • Twitter
    @maurohpg

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. maurohpg

    Desabilitar botão enviar de acordo com horário

    Obrigado, fiz algo parecido e deu certo, ao invés de esconder só o botão escondi o formulário todo e coloquei uma mensagem.
  2. Olá, pesquisei uma forma de fazer um formulario desta forma, mas não achei nada, tenho um formulário de pedidos, que após às 17h eu tenho que desabilitar o botão de enviar e uma mensagem ficar visível, "nosso horário de atendimento é até às 17h", um exemplo apenas. Já vi algumas coisas parecidas mais exatamente isso não consegui nem um exemplo.
  3. maurohpg

    Recuperar Array Formulario

    Obrigado pela ajuda, problema resolvido, bem simples. for ($i=0; $i<$quant_linhas; $i++) { $Email->Body .= "<tr>"; $Email->Body .= "<td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$produto[$i]</font></td>"; $Email->Body .= "<td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$marca[$i]</font></td>"; $Email->Body .= "<td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$quantidade[$i]</font></td>"; $Email->Body .= "</tr>"; }
  4. maurohpg

    Recuperar Array Formulario

    Fabio, obrigado ja havia visto na documentação do php e entendi como fazer, agora tem uma coisa que não estou entendendo como fazer, pois eu consegui recuperar os dados array, mais só consigo recuperar os primeiros campos dinâmicos, fiz dessa forma. Agora minha dúvida é como fazer um while dentro do $Email->Body para recuperar todos os dados da tabela abaixo: <tr> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$produto[$i]</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$marca[$i]</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$quantidade[$i]</font></td> </tr> <?php // chamada da classe phpmailer require_once('mailer/class.phpmailer.php'); require_once('mailer/class.smtp.php'); // resgatando os dados passados pelo form if ($_POST){ $assunto = "Compras Online"; $nome=$_POST["nome"]; $email=$_POST["email"]; $telefone=$_POST["telefone"]; $celular=$_POST["celular"]; $endereco=$_POST["endereco"]; $horario=$_POST["horario"]; $pagamento=$_POST["pagamento"]; $cpf=$_POST["cpf"]; $produto=$_POST["produto"]; $marca=$_POST["marca"]; $quantidade=$_POST["quantidade"]; $cartao=$_POST["cartao"]; $cpf=$_POST["cpf"]; $data = date("d/m/y"); //hidden $hora = date("H:i"); //hidden $ip = $_SERVER['REMOTE_ADDR']; //hidden $navegador = $_SERVER['HTTP_USER_AGENT']; //hidden // exibindo os dados for ($i=0; $i<$quant_linhas; $i++) { echo "Produto: ".$produto[$i]."<br />"; echo "Marca: ".$marca[$i]."<br />"; echo "Quantidade: ".$quantidade[$i]."<br />"; } // chamada da classe $Email = new PHPMailer(); $Email->IsSMTP(); // set mailer to use SMTP $Email->SMTPAuth = true; // turn on SMTP authentication $Email->Port = 587; $Email->Host = ""; $Email->Username = ""; $Email->Password = ""; $Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->Mailer = "smtp"; $Email->SetLanguage("br"); // esta chamada diz que o envio será feito através da funçao mail do php. Voce mudar para sendmail, qmail, etc // se quiser utilizar o programa de email do seu unix/linux para enviar o email //$Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->IsHTML(true); // email do remetente da mensagem $Email->From = ""; // nome do remetente do email $Email->FromName = $nome; // Endereço de destino do emaail, ou seja, pra onde voce quer que a mensagem do formulário vá? $Email->AddAddress("","Compras Online"); // informando no email, o assunto da mensagem $Email->Subject = $assunto; // Define o texto da mensagem (aceita HTML) $Email->Body = " <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> </head> <body bgcolor='#ffffff'> <table width='100%' border='0' cellspacing='0' cellpadding='5'> <tr> <td height='50' colspan='3' bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='3' color='#8f211e'></font></td> </tr> <tr> <td colspan='3'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Nome: $nome</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>E-mail: $email </font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $telefone</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $celular</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Endere&ccedil;o de entrega: $endereco</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hor&aacute;rio de entrega: $horario</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Forma de pagamento: $pagamento</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Cart&atilde;o Coperclube: $cartao</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>CPF: cpf</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Data: $data</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>IP: $ip</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Navegador: $navegador</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hora: $hora</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td width='43%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Produto/Descri&ccedil;&atilde;o</font></td> <td width='28%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Marca</font></td> <td width='29%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Quantidade</font></td> </tr> <tr> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$produto[$i]</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$marca[$i]</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>$quantidade[$i]</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'></font></td> </tr> </table> </body> </html> "; if(!$Email->Send()) { echo "<h2>A mensagem nao foi enviada. </h2><p><br>"; echo "Erro: " . $Email->ErrorInfo; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=../obrigado.php'> "; } } ?>
  5. maurohpg

    Recuperar Array Formulario

    Obrigado Fábio, só uma coisa que eu não entendi como implementar isso no meu código de envio dos dados.
  6. maurohpg

    Recuperar Array Formulario

    Boa Tarde Srs. estou com uma duvida que parece ser muito simples mais como nunca usei estou empacado nisso, vejam se podem me ajudar. Eu tenho um formulário com campos dinâmicos que o usuário pode ir adicionando conforme deseja, é uma listagem de compras de um supermercado. <label>Preencha os campos abaixo com os produtos que deseja comprar:</label> <br /> <table border="0" cellpadding="5" id="listas"> <tr> <th style="color:#000;" align="center">Produto/Descrição</th> <th style="color:#000;" align="center">Marca</th> <th style="color:#000;" align="center">Quantidade</th> </tr> <tr> <td align="center"><input type="text" name="produto[]" id="produto" maxlength="150"></td> <td align="center"><input type="text" name="marca[]" id="marca" maxlength="150"></td> <td align="center"><input type="text" name="quantidade[]" id="quantidade" maxlength="10"></td> </tr> </table> <br /> <input type="button" id="add_field" value="Adicionar"> Quando a pessoa envia o formulário os dados que a pessoa preenche Marca, Produto e Quantidade não vem junto com o form. Fiz de algumas formas para recuperar esse array, mais não estou conseguindo. Vejam como estou fazendo no momento. <?php if(strpos($_SERVER['HTTP_REFERER'],'super.com.br')) { session_start(); // chamada da classe phpmailer require_once('mailer/class.phpmailer.php'); require_once('mailer/class.smtp.php'); // resgatando os dados passados pelo form $assunto = "Compras Online"; $nome=$_POST["nome"]; $email=$_POST["email"]; $telefone=$_POST["telefone"]; $celular=$_POST["celular"]; $endereco=$_POST["endereco"]; $horario=$_POST["horario"]; $pagamento=$_POST["pagamento"]; $produto=$_POST["produto"]; $marca=$_POST["marca"]; $quantidade=$_POST["quantidade"]; $cartao=$_POST["cartao"]; $cpf=$_POST["cpf"]; $data = date("d/m/y"); //hidden $hora = date("H:i"); //hidden $ip = $_SERVER['REMOTE_ADDR']; //hidden $navegador = $_SERVER['HTTP_USER_AGENT']; //hidden // faço a chamada da classe $Email = new PHPMailer(); $Email->IsSMTP(); // set mailer to use SMTP $Email->SMTPAuth = true; // turn on SMTP authentication $Email->Port = 587; $Email->Host = "smtp"; $Email->Username = "site@"; $Email->Password = "senha"; $Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->Mailer = "smtp"; $Email->SetLanguage("br"); // esta chamada diz que o envio será feito através da funçao mail do php. Voce mudar para sendmail, qmail, etc // se quiser utilizar o programa de email do seu unix/linux para enviar o email //$Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->IsHTML(true); // email do remetente da mensagem $Email->From = "site@super.com.br"; // nome do remetente do email $Email->FromName = $nome; // Endereço de destino do emaail, ou seja, pra onde voce quer que a mensagem do formulário vá? $Email->AddAddress("aqui vai o e-mail que recebe","Compras Online"); // informando no email, o assunto da mensagem $Email->Subject = $assunto; // Define o texto da mensagem (aceita HTML) $Email->Body .= " $amount=6; //amount shows the number of data I want to repeat for( $i = 0; $i < $amount; $i++ ) { <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> </head> <body bgcolor='#ffffff'> <table width='100%' border='0' cellspacing='0' cellpadding='5'> <tr> <td height='50' colspan='3' bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='3' color='#8f211e'><img src='http://www.super.com.br/img/logo-topo.png'></font></td> </tr> <tr> <td colspan='3'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Nome: $nome</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>E-mail: $email </font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $telefone</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $celular</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Endere&ccedil;o de entrega: $endereco</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hor&aacute;rio de entrega: $horario</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Forma de pagamento: $pagamento</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Cart&atilde;o Coperclube: $cartao</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>CPF: cpf</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Data: $data</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>IP: $ip</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Navegador: $navegador</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hora: $hora</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td width='43%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Produto/Descri&ccedil;&atilde;o</font></td> <td width='28%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Marca</font></td> <td width='29%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Quantidade</font></td> </tr> <tr> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$produto[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$marca[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$quantidade[$i].'</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>www.super.com.br</font></td> </tr> </table> </body> </html> } " ; if(!$Email->Send()) { echo "<h2>A mensagem nao foi enviada. </h2><p><br>"; echo "Erro: " . $Email->ErrorInfo; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=../obrigado.php'> "; } } ?>
  7. maurohpg

    Listar categorias de pratos com erro

    Boa tarde pessoal, estou montando um sistema de delivery, estou com um erro que não consigo achar, sei que é na montagem da programação abaixo. Na página eu listo com botões os tipo de pratos, mais com essa programação abaixo só está listando a categoria de Yakisoba, as demais não listam os pratos, o que posso estar fazendo de errado na montagem? <section class="section-50 section-sm-top-90 section-sm-bottom-100 bg-image-6"> <div class="shell-wide isotope-wrap"> <h3 class="text-center">Our Menu</h3> <div class="range range-sm-center"> <div class="cell-xs-12"> <div class="cell-box"> <ul class="isotope-filters-responsive"> <li> <p>Choose your category:</p> </li> <li class="block-top-level"> <!-- Isotope Filters--> <button data-custom-toggle="#isotope-1" data-custom-toggle-disable-on-blur="true" class="isotope-filters-toggle btn btn-primary-lighter btn-shape-circle">Categorias<span class="caret"></span></button> <div id="isotope-1" class="isotope-filters isotope-filters-buttons isotope-filters-buttons-primary-lighter"> <ul class="inline-list"> <?php $consultaCategoria = "SELECT a.idCatPrato, a.NomeCatPrato FROM tb_catpratos a WHERE a.idCatPrato in ( SELECT DISTINCT b.idCatPrato FROM tb_pratos b WHERE b.idCatPrato = a.idCatPrato AND b.status = 's') ORDER BY a.NomeCatPrato"; $resultadoCategoria = mysql_query($consultaCategoria) or die("Erro ao acessar base de dados de categorias"); while ($linhaCategoria = mysql_fetch_assoc($resultadoCategoria)) { $idCatPrato = $linhaCategoria["idCatPrato"]; $NomeCatPrato = $linhaCategoria["NomeCatPrato"]; echo"<li><a data-isotope-filter='$idCatPrato' data-isotope-group='gallery' href='#' class='btn-shape-circle btn active'>$NomeCatPrato</a></li>"; } /*End while categoria*/ ?> </ul> </div> </li> </ul> </div> </div> </div> <div class="cell-xs-12 offset-top-40"> <!-- Isotope Content--> <div data-isotope-layout="fitRows" data-isotope-group="gallery" class="row isotope isotope-menu isotope-menu-offsets"> <?php /* Pratos */ $consultaPratos = "SELECT a.idPrato, a.maisAmados, a.resumoPrato, a.tituloPrato, a.valorB_Prato, b.foto FROM tb_pratos a LEFT JOIN galeria b ON b.idPrato = a.idPrato WHERE a.idCatPrato = $idCatPrato AND a.status = 's'"; $resultadoPratos = mysql_query($consultaPratos) or die("Erro ao acessar base de dados de pratos");; while ($linhaPratos = mysql_fetch_assoc($resultadoPratos)) { $valorPrato = $linhaPratos["valorB_Prato"]; $idPrato = $linhaPratos["idPrato"]; $maisAmados = $linhaPratos["maisAmados"]; $resumoPrato = $linhaPratos["resumoPrato"]; $tituloPrato = $linhaPratos["tituloPrato"]; $imagemProduto = $linhaPratos["foto"]; if ($imagemProduto == ""){ $imagemProduto = "no-image.png"; } $foto = "../sistema/imagens/thumb/".$imagemProduto; echo "<div data-id='$idPrato' data-name='$tituloPrato' data-price='$valorPrato' data-qtde='1' data-filter='$idCatPrato' class='col-xs-12 col-sm-6 isotope-item'> <div class='thumbnail-menu-modern thumbnail-menu-modern-horizontal'> <div class='unit unit-lg-horizontal unit-spacing-sm unit-middle'> <div class='unit-left'> <figure> <img src='$foto' alt='' width='310' height='260' class='img-responsive'/> </figure> </div> <div class='unit-body'> <div class='caption text-center'> <h5>$tituloPrato</h5> <p class='text-italic'>$resumoPrato</p>"; if ( $statusAtiva == "s") { echo "<a class=\"button white-btn clicked\" href=\"javascript:Cart('$idPrato', 'add');\"> <span class='desk'>Adicionar</span> <span class='mob'><i class='fa fa-check'></i></span> </a>"; } echo "<p class='price'>$valorPrato</p><a href='shop-single.html' class='btn btn-shape-circle btn-burnt-sienna offset-top-15'>Pedir</a> </div> </div> </div> </div> </div>";} ?> </div> </div> </div> </section>
  8. maurohpg

    Enviar anexo phpmailer com tamanho validado

    Boa tarde Srs, Não consegui fazer essa validação, será que tenho que fazer de outra forma essa validação sem ser por IF?
  9. Boa tarde pessoal, estou fazendo a validação do tamanho do arquivo anexo no email, para depois ser enviado, acontece que não está pegando o tamanho do arquivo, o que posso estar fazendo de errado? Já fiz testes e vi que não bloqueia o envio por vem em branco o size. Segue meu código: <?php if(strpos($_SERVER['HTTP_REFERER'],'xxx.com.br')) { session_start(); // chamada da classe phpmailer require_once('mailer/class.phpmailer.php'); require_once('mailer/class.smtp.php'); // resgatando os dados passados pelo form $assunto = "Conta PF"; $nome=$_POST["nome"]; $telefone=$_POST["telefone"]; $email=$_POST["email"]; $cpf=$_POST["cpf"]; $arquivo = $_FILES["arquivo"]; $data = date("d/m/y"); //hidden $hora = date("H:i"); //hidden $ip = $_SERVER['REMOTE_ADDR']; //hidden $navegador = $_SERVER['HTTP_USER_AGENT']; //hidden $tamanho = 3000000; // faço a chamada da classe $mail = new PHPMailer(); $mail->IsSMTP(); // set mailer to use SMTP $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Port = 587; $mail->Host = "mail.site.com.br"; $mail->Username = "criacao@site.com.br"; $mail->Password = "zzz321"; $mail->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $mail->Mailer = "smtp"; // na classe, há a opçao de idioma, setei como br $mail->SetLanguage("br"); // esta chamada diz que o envio será feito através da funçao mail do php. Voce mudar para sendmail, qmail, etc // se quiser utilizar o programa de email do seu unix/linux para enviar o email //$Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $mail->IsHTML(true); // email do remetente da mensagem $mail->From = "meusite.com.br"; // nome do remetente do email $mail->FromName = $nome; // Endereço de destino do emaail, ou seja, pra onde voce quer que a mensagem do formulário vá? $mail->AddAddress("meusite.com.br","Conta PF"); // informando no email, o assunto da mensagem $mail->Subject = $assunto; // Define o texto da mensagem (aceita HTML) $mail->Body .= " <font face='Arial, Helvetica, sans-serif' size='2'> <b>Nome:</b> $nome<br /><br /> <b>Telefone:</b> $telefone<br /><br /> <b>E-mail:</b> $email<br /><br /> <b>CPF:</b> $cpf<br /><br /> <b>Data:</b> $data <br /><br /> <b>Hora:</b> $hora <br /><br /> <b>Ip:</b> $ip<br /><br /> <b>Navegador:</b> $navegador </font>"; // Verifica tamanho do arquivo if($arquivo["size"] > $tamanho) { echo "<script language='JavaScript'> alert('Todos os documentos devem ter o tamanho máximo 3MB total.'); window.location.href='javascript:history.go(-1)' </script>"; exit; } //verifica se todos os campos estão preenchidos, se não estiverem, não envia o email $arquivo = $_FILES['arquivo']; for ($i=0; $i < sizeof($arquivo); $i++) { if (is_uploaded_file($arquivo['tmp_name'][$i])) { // Adiciona um anexo de um caminho sobre o sistema de ficheiros $mail->AddAttachment($arquivo['tmp_name'][$i], $arquivo['name'][$i]); } } if(!$mail->Send()) { echo "<h2>A mensagem nao foi enviada. </h2><p><br>"; echo "Erro: " . $mail->ErrorInfo; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=../obrigado-contas.php'> "; } } ?>
  10. maurohpg

    Busca Filtro Valor

    Bom dia, não consegui encontrar o erro ainda, alguém com uma luz para me ajudar? Obrigado desde já.
  11. maurohpg

    Busca Filtro Valor

    Bom dia, então, não mostra mensagem de erro e nem mostra o resultado, somente quando seleciono o valor que fiz com o switch. se não selecionar o valor ele me trás certinho o resultado dos filtros. Acho que é algo relacionado com o switch, mas já refiz mil vezes e não encontro o erro.
  12. maurohpg

    Busca Filtro Valor

    Bom dia pessoal, estou fazendo um filtro por valor dinâmico, para valores de locação e venda que tem uma faixa de valor diferente, até ai ok, os selects de valor estão sendo mostrados de acordo com a intenção de compra ou locação. Só estou com um problema em mostrar o resultado da busca, quando seleciono por valor não vai. Segue o código que estou utilizando que mostra os dados da busca. <html lang="pt-br"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <!-- FONTES --> <link href="http://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css"> <link href="http://fonts.googleapis.com/css?family=Roboto:300" rel="stylesheet" type="text/css"> <!-- CSS STYLE --> <link rel="stylesheet" type="text/css" href="css/css.css" media="screen"> <link rel="stylesheet" type="text/css" href="css/style.css" media="screen" /> <!-- CSS STYLE MOBILE --> <link type="text/css" rel="stylesheet" href="css/mobile.css" media="handheld, screen and (max-width:681px)" /> <!-- jQuery KenBurn Slider --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> <script type="text/javascript" src="rs-plugin/js/jquery.themepunch.plugins.min.js"></script> <script type="text/javascript" src="rs-plugin/js/jquery.themepunch.revolution.min.js"></script> <script type="text/javascript" src="rs-plugin/js/jquery-ui-1.8.21.custom.min.js"></script> <script type="text/javascript" src="previewjs/preview-fullwidth.js"></script> <script type="text/javascript" src="js/ajax_combo.js"></script> <!-- REVOLUTION BANNER CSS SETTINGS --> <link rel="stylesheet" type="text/css" href="rs-plugin/css/settings.css" media="screen" /> <script> var tpj1=jQuery; tpj1.noConflict(); tpj1(document).ready(function() { tpj1(".nav-button").click(function () { tpj1(".nav-button,.menu").toggleClass("open"); }); }); </script> <script type="text/javascript"> function changeSelect(){ var select = document.getElementById('negocio_'); var selectSetor = document.getElementById('outros_'); var value = select.options[select.selectedIndex].value; //remove itens var length = selectSetor.options.length; var i; for(i = selectSetor.options.length-1 ; i>=0 ; i--) { selectSetor.remove(i); } if(value == '1') { var option = document.createElement('option'); option.value = '0'; option.text = 'Todos'; var option2 = document.createElement('option'); option2.value = '250000'; option2.text = '0 a R$ 250.000,00'; var option3 = document.createElement('option'); option3.value = '500000'; option3.text = 'R$ 250.000,00 a R$ 500.000,00'; var option4 = document.createElement('option'); option4.value = '750000'; option4.text = 'R$ 500.000,00 a R$ 750.000,00'; var option5 = document.createElement('option'); option5.value = '1000000'; option5.text = 'R$ 750.000,00 a R$ 1.000.000,00'; var option6 = document.createElement('option'); option6.value = '100000000'; option6.text = 'Acima de R$ 1.000.000,00'; selectSetor.add(option); selectSetor.add(option2); selectSetor.add(option3); selectSetor.add(option4); selectSetor.add(option5); selectSetor.add(option6); } else if (value == '2'){ var option7 = document.createElement('option'); option7.value = '0'; option7.text = 'Todos'; var option8 = document.createElement('option'); option8.value = '275,00'; option8.text = 'R$ 0 a R$ 275,00'; var option9 = document.createElement('option'); option9.value = '600,00'; option9.text = 'R$ 275,00 a R$ 500,00'; var option10 = document.createElement('option'); option10.value = '750'; option10.text = 'R$ 500,00 a R$ 750,00'; var option11 = document.createElement('option'); option11.value = '1000'; option11.text = 'R$ 750,00 a R$ 1.000,00'; var option12 = document.createElement('option'); option12.value = '10000'; option12.text = 'Acima de R$ 1.000,00'; selectSetor.add(option7); selectSetor.add(option8); selectSetor.add(option9); selectSetor.add(option10); selectSetor.add(option11); selectSetor.add(option12); } else if (value == '3'){ var option13 = document.createElement('option'); option13.value = '0'; option13.text = 'Todos'; var option14 = document.createElement('option'); option14.value = '250'; option14.text = 'R$ 0 a R$ 250,00'; var option15 = document.createElement('option'); option15.value = '600,00'; option15.text = 'R$ 250,00 a R$ 500,00'; var option16 = document.createElement('option'); option16.value = '750'; option16.text = 'R$ 500,00 a R$ 750,00'; var option17 = document.createElement('option'); option17.value = '1000'; option17.text = 'R$ 750,00 a R$ 1.000,00'; var option18 = document.createElement('option'); option18.value = '10000'; option18.text = 'Acima de R$ 1.000,00'; selectSetor.add(option13); selectSetor.add(option14); selectSetor.add(option15); selectSetor.add(option16); selectSetor.add(option17); selectSetor.add(option18); } } </script> </head> <body> <?php include_once("analyticstracking.php") ?> <div id="geral"> <?php include "topo.php";?> <div class="resultado-busca"> <div class="content-resultado-busca"> <div class="titulo-busca"><p>Resultado da busca</p></div> <?php include "busca.php";?> <ul> <div class="ordenar-busca"> <?php $cidade_ = strip_tags( $_POST['cidade_'] ); $bairro_ = strip_tags( $_POST['bairro_'] ); $tipo_ = strip_tags( $_POST['tipo_'] ); $negocio_ = strip_tags( $_POST['negocio_'] ); $codigo_ = strip_tags( $_POST['codigo_'] ); $area_total_ = strip_tags( $_POST['area_total_'] ); $quartos_ = strip_tags( $_POST['quartos_'] ); $outros_ = strip_tags( $_POST['outros_'] ); if( isset($_GET['cidade_'] ) ) $cidade_ = strip_tags( $_GET['cidade_'] ); if( isset($_GET['bairro_'] ) ) $bairro_ = strip_tags( $_GET['bairro_'] ); if( isset($_GET['tipo_'] ) ) $tipo_ = strip_tags( $_GET['tipo_'] ); if( isset($_GET['negocio_'] ) ) $negocio_ = strip_tags( $_GET['negocio_'] ); if( isset($_GET['codigo_'] ) ) $codigo_ = strip_tags( $_GET['codigo_'] ); if( isset($_GET['quartos_'] ) ) $quartos = strip_tags( $_GET['quartos_'] ); if( isset($_GET['area_total_'] ) ) $area_total = strip_tags( $_GET['area_total_'] ); if( isset($_GET['outros_'] ) ) $outros_ = strip_tags( $_GET['outros_'] ); /* MONTA CRITERIOS DE BUSCA */ $where = "i.ativo ='1'"; if ( !empty( $cidade_ ) ) { $where .=" AND i.id_cidade='$cidade_'"; } if ( !empty( $bairro_ ) ) { $where .=" AND i.bairro='$bairro_'"; } if ( !empty( $tipo_ ) ) { $where .=" AND i.id_tipo_imovel='$tipo_'"; } if ( !empty( $negocio_ ) ) { $where .=" AND i.id_negocio_tipo='$negocio_'"; } if ( !empty( $area_total_ ) ) { $where .=" AND i.area_total='$area_total_'"; } if ( !empty( $quartos_ ) ) { $where .=" AND i.quartos='$quartos_'"; } if ( !empty( $outros_ ) ) { $where .=" AND i.outros='$outros_'"; } if ( !empty( $codigo_ ) ) { $where ="i.ativo='1' AND i.codigo='$codigo_'"; } switch($outros_){ case '250000'; $outros_ = 'AND outros_ <= 250000'; break; case '500000'; $outros_ = 'AND outros_ BETWEEN 250000 and 500000'; break; case '750000'; $outros_ = 'AND outros_ BETWEEN 500000 and 750000'; break; case '1000000'; $outros_ = 'AND outros_ BETWEEN 750000 and 1000000'; break; } //////// $sql = mysql_query("SELECT i.*, t.tipo_nome, n.tipo, c.cidade FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN cidades c ON (c.id = i.id_cidade) WHERE $where") or print(mysql_error()); if (!isset( $_GET["pagina"] ) ) $pagina = 1; else $pagina = strip_tags( $_GET["pagina"] ); $max=200; $inicio = $pagina - 1; $inicio = $max * $inicio; $total = mysql_num_rows($sql); echo "<div class='ordenar-busca2'>"; echo "<a href='resultado-busca.php?ordem=decrescente&campo=outros&negocio_=$negocio_&tipo_=$tipo_&cidade_=$cidade_&bairro_=$_&quartos_=$quartos_'> Maior Valor </a>"; echo " | "; echo "<a href='resultado-busca.php?ordem=crescente&campo=outros&negocio_=$negocio_&tipo_=$tipo_&cidade_=$cidade_&bairro_=$bairro_&quartos_=$quartos_'> Menor Valor </a>"; echo "</div>"; /* calcula a quantidade de produtos sendo exibidos no momento */ $pgs = ceil($total / $max); $de = $max * $pagina; if($pagina == $pgs) $de = $total; $temp = $inicio + 1; echo "<p align=\"left\" style=\"font-size: 16px;\">Foram encontrado(s) <b>$total</b> registro(s).</p>"; echo "<br /><br />"; ////////// if($_GET['ordem'] == "decrescente") $sql = mysql_query("SELECT i.id, i.foto_exibicao, i.bairro, i.area_total, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE $where ORDER BY ".$_GET['campo']." DESC") or print(mysql_error()); elseif($_GET['ordem'] == "crescente") $sql = mysql_query("SELECT i.id, i.foto_exibicao, i.bairro, i.area_total, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE $where ORDER BY ".$_GET['campo']." ASC") or print(mysql_error()); else $sql = mysql_query("SELECT i.id, i.foto_exibicao, i.bairro, i.area_total, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE $where ORDER BY outros ASC LIMIT $inicio, $max") or print(mysql_error()); while( $linha = mysql_fetch_array( $sql ) ) { if( $linha['outros'] == '0.00' ) $outros = 'Consulte-nos'; else $outros = 'R$ ' . number_format( $linha['outros'], 2, ',', '.' ); ?> <a title="<?php echo $linha['foto_descricao']; ?>" href="imovel-detalhes.php?Cod=<?php echo $linha['id'];?>"> <li> <div class="img-grd-busca"><img src="uploads/phpThumb/phpThumb.php?src=uploads/<?php echo $linha['foto_exibicao']; ?>&h346&w=464&zc=1&q=100" /></div> <div class="bt-detalhes-busca"></div> <div class="mini-descricao">Cidade: <strong><?php echo $linha['cidade']; ?></strong> | Bairro: <strong><?php echo $linha['bairro']; ?></strong> | Área total terreno (m²): <strong><?php echo $linha['area_total']; ?></strong></div> <div class="nome-imovel-busca" style="color:#000;"><?php echo $linha['tipo_nome']; ?> - <?php echo $linha['codigo']; ?> </div> <div class="valor-imovel-busca"><strong> Valor: <?php echo $outros; ?></strong></div> </li> </a> <?php }?> </ul> </div> </div> <div class="clear"></div> <?php include "sub-menu.php";?> <?php include "rodape.php";?> </div> </body> </html>
  13. maurohpg

    Ordenar Resultado de Busca pelo Valor

    Na verdade pessoal consegui fazer certinho, mas tem um problema você faz a busca e retorna por exemplo 8 resultados. Quando é aplicado o filtro com maior ou menor valor a busca não sei por que trás todos os resultados ao invés de ordenar somente o que eu busquei. Acho que ja vi alguma solução disso com ajax, alguma sugestão?
  14. maurohpg

    Ordenar Resultado de Busca pelo Valor

    Um dúvida Fernando, até pode ser por isso que o meu não funciona. Eu devo colocar seu exemplo antes de mostrar o resultado da busca abaixo? Eu nunca fiz esse tipo de filtro estou meio perdido. <?php $cidade_ = strip_tags( $_POST['cidade_'] ); $bairro_ = strip_tags( $_POST['bairro_'] ); $tipo_ = strip_tags( $_POST['tipo_'] ); $negocio_ = strip_tags( $_POST['negocio_'] ); $codigo_ = strip_tags( $_POST['codigo_'] ); $quartos_ = strip_tags( $_POST['quartos_'] ); $distancia_mar_ = strip_tags( $_POST['distancia_mar_'] ); if( isset($_GET['cidade_'] ) ) $cidade_ = strip_tags( $_GET['cidade_'] ); if( isset($_GET['bairro_'] ) ) $bairro_ = strip_tags( $_GET['bairro_'] ); if( isset($_GET['tipo_'] ) ) $tipo_ = strip_tags( $_GET['tipo_'] ); if( isset($_GET['negocio_'] ) ) $negocio_ = strip_tags( $_GET['negocio_'] ); if( isset($_GET['codigo_'] ) ) $codigo_ = strip_tags( $_GET['codigo_'] ); if( isset($_GET['quartos_'] ) ) $quartos = strip_tags( $_GET['quartos_'] ); if( isset($_GET['distancia_mar_'] ) ) $distancia_mar = strip_tags( $_GET['distancia_mar_'] ); /* MONTA CRITERIOS DE BUSCA */ $where = "i.ativo ='1'"; if ( !empty( $cidade_ ) ) { $where .=" AND i.id_cidade='$cidade_'"; } if ( !empty( $bairro_ ) ) { $where .=" AND i.bairro='$bairro_'"; } if ( !empty( $tipo_ ) ) { $where .=" AND i.id_tipo_imovel='$tipo_'"; } if ( !empty( $negocio_ ) ) { $where .=" AND i.id_negocio_tipo='$negocio_'"; } if ( !empty( $quartos_ ) ) { $where .=" AND i.quartos='$quartos_'"; } if ( !empty( $distancia_mar_ ) ) { $where .=" AND i.distancia_mar='$distancia_mar_'"; } if ( !empty( $codigo_ ) ) { $where ="i.ativo='1' AND i.codigo='$codigo_'"; } //////// $sql = mysql_query("SELECT i.*, t.tipo_nome, n.tipo, c.cidade FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN cidades c ON (c.id = i.id_cidade) WHERE $where") or print(mysql_error()); if (!isset( $_GET["pagina"] ) ) $pagina = 1; else $pagina = strip_tags( $_GET["pagina"] ); $max=200; $inicio = $pagina - 1; $inicio = $max * $inicio; $total = mysql_num_rows($sql); /* calcula a quantidade de produtos sendo exibidos no momento */ $pgs = ceil($total / $max); $de = $max * $pagina; if($pagina == $pgs) $de = $total; $temp = $inicio + 1; echo "<p align=\"left\" style=\"font-size: 16px;\">Foram encontrado(s) <b>$total</b> registro(s).</p>"; echo "<br /><br />"; ////////// $sql = mysql_query("SELECT i.id, i.foto_exibicao, i.quartos, i.distancia_mar, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE $where ORDER BY outros ASC LIMIT $inicio, $max") or print(mysql_error()); while( $linha = mysql_fetch_array( $sql ) ) { if( $linha['outros'] == '0.00' ) $outros = 'Consulte-nos'; else $outros = 'R$ ' . number_format( $linha['outros'], 2, ',', '.' ); ?> <a title="<?php echo $linha['foto_descricao']; ?>" href="imovel-detalhes.php?Cod=<?php echo $linha['id'];?>"> <li> <div class="img-grd-busca"><img src="uploads/phpThumb/phpThumb.php?src=uploads/<?php echo $linha['foto_exibicao']; ?>&h346&w=464&zc=1&q=100" /></div> <div class="bt-detalhes-busca"></div> <div class="mini-descricao">Bairro: <strong><?php echo $linha['bairro']; ?></strong> | Dormitórios: <strong><?php echo $linha['quartos']; ?></strong> | Distância do Mar (m): <strong><?php echo $linha['distancia_mar']; ?></strong></div> <div class="nome-imovel-busca" style="color:#000;"><?php echo $linha['tipo_nome']; ?> </div> <div class="valor-imovel-busca"><strong> Valor: <?php echo $outros; ?></strong></div> </li> </a> <?php } ?>
  15. maurohpg

    Ordenar Resultado de Busca pelo Valor

    Amigo, já havia feito dessa forma que está acima e também n]ao havia funcionado, na verdade ja tentei colocar de todo jeito. rs
×

Important Information

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