Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WellingtonSG

[Resolvido] Contagem de números

Recommended Posts

Prezados,

 

Fiz um formulário, ele envia os dados da inscrição para o banco de dados e depois via email.

Mas como fazer para que cada inscrição tenha um número, e esse número seja enviado por email. Começando a partir do 1.

 

 

<?php

if (isset($_POST["ativar"]))
{
if ($_POST["ativar"] == "sim")
{
		
	$texto = "
		<b>Tipo de inscrição: ".$_POST["inscricao"]."</b><br />		
		Nome: ". $_POST["nome"] ."<br />
		Nome para o crachá: ". $_POST["nome_c"] ."<br />
		Sexo: ". $_POST["sexo"] ."<br />
		Cnpj/Cpf: ". $_POST["cnpj"] ."<br />
		Empresa/Entidade: ". $_POST["empresa_entidade"] ."<br />
		Cargo: ". $_POST["cargo"] ."<br />
		Telefone: ". $_POST["tel"] ."<br />
		Número Fax: ". $_POST["fax"] ."<br />
		Telefone Celular: ". $_POST["cel"] ."<br />
		E-mail: ". $_POST["email"] ."<br />
		Endereço: ". $_POST["end"] ."<br />
		Bairro: ". $_POST["bairro"] ."<br />
		CEP: ". $_POST["cep"] ."<br />
		Cidade: ". $_POST["cidade"] ."<br />
		Estado: ". $_POST["estado"] ."<br />
		País: ". $_POST["pais"] ."<br />
		Nome para o recibo: ". $_POST["recibo"] ."<br />
	";
		
		
	$destino = "";
    $assunto = "";
    $email = "";	

	
	
    $headers ="Content-Type: text/html; charset=utf-8\n";
    $headers.="From: $email\n";
    
    if (mail($destino,$assunto,$texto,"$headers"))
	{
		echo "<script> alert(\"Mensagem enviada com sucesso.\"); </script>";
	}
	else
	{
	}	
	
	
		
	
	$qry = "INSERT INTO inscricoes (nome, email, cidade, estado, tel, endereco, cep, nome_c, sexo, cnpj, empresa_entidade, cargo, fax, cel, bairro, pais) value (
	'". $_POST["nome"] ."',
	'". $_POST["email"] ."',
	'". $_POST["cidade"] ."',
	'". $_POST["estado"] ."',
	'". $_POST["tel"] ."',
	'". $_POST["end"] ."',
	'". $_POST["cep"] ."',
	'". $_POST["nome_c"] ."',
	'". $_POST["sexo"] ."',
	'". $_POST["cnpj"] ."',
	'". $_POST["empresa_entidade"] ."',
	'". $_POST["cargo"] ."',
	'". $_POST["fax"] ."',
	'". $_POST["cel"] ."',
	'". $_POST["bairro"] ."',
	'". $_POST["pais"] ."'
	)";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um campo ID no banco de dados, com auto-increment

Quando inserir os dados no banco, você recupera o id com a função mysql_insert_id();

 

E depois envia um e-mail.

 

O ID será sempre único ;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um campo na tabela Inscricoes AUTO NUMERAÇÃO.

A cada registro ele Numero

 

1

2

3

4

 

Dae você pega esse numero e envia por email.

Antes de mandar por email, faça um Select pegando o Ultimo Numero(ou ultimo registro, eh a mesma coisa) dae você pega esse numero e soma mais 1.

Suponhamos que você tenha criado o campo Inscricao_Codigo na tabela e que você tenha 145 registros.

 

Select que pega ultimo numero.

$sql = "Select Max(Inscricao_codigo) from Inscricoes";
$exe = mysql_query($sql);
$res = mysql_fetch_array($exe);
// pega ele e soma mais 1
$res['inscricao_codigo'] = $res['inscricao_codigo'] + 1;

// depois manda essa variavel no email e papum

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode criar um contador e jogá-lo direto no banco. Aí antes de ser enviado o formulário você da um SELECT no contador soma + 1 e envia por e-mail e para o banco!

 

Ficaria mais ou menos assim:

 

<?php

if (isset($_POST["ativar"]))
{
if ($_POST["ativar"] == "sim")
{
        include_once('conexao.php');

        $sqlcont = "SELECT cont FROM inscricao";

        $rscont = mysql_query($sqlcont);

        $arraycont = mysql_fetch_array($rscont);

        $pegacont = $arraycont['cont'];
        
        $pegacont = $pegacont++;         
        
        $texto = "
                <b>Inscrição n°:".$pegacont."!<br />
                Tipo de inscrição: ".$_POST["inscricao"]."</b><br />         
                Nome: ". $_POST["nome"] ."<br />
                Nome para o crachá: ". $_POST["nome_c"] ."<br />
                Sexo: ". $_POST["sexo"] ."<br />
                Cnpj/Cpf: ". $_POST["cnpj"] ."<br />
                Empresa/Entidade: ". $_POST["empresa_entidade"] ."<br />
                Cargo: ". $_POST["cargo"] ."<br />
                Telefone: ". $_POST["tel"] ."<br />
                Número Fax: ". $_POST["fax"] ."<br />
                Telefone Celular: ". $_POST["cel"] ."<br />
                E-mail: ". $_POST["email"] ."<br />
                Endereço: ". $_POST["end"] ."<br />
                Bairro: ". $_POST["bairro"] ."<br />
                CEP: ". $_POST["cep"] ."<br />
                Cidade: ". $_POST["cidade"] ."<br />
                Estado: ". $_POST["estado"] ."<br />
                País: ". $_POST["pais"] ."<br />
                Nome para o recibo: ". $_POST["recibo"] ."<br />
        ";
                
                
        $destino = "";
    $assunto = "";
    $email = "";        

        
        
    $headers ="Content-Type: text/html; charset=utf-8\n";
    $headers.="From: $email\n";
    
    if (mail($destino,$assunto,$texto,"$headers"))
        {
                echo "<script> alert(\"Mensagem enviada com sucesso.\"); </script>";
        }
        else
        {
        }       
        
        
                
        
        $qry = "INSERT INTO inscricoes (cont,nome, email, cidade, estado, tel, endereco, cep, nome_c, sexo, cnpj, empresa_entidade, cargo, fax, cel, bairro, pais) value (
           '".$pegacont."'
        '". $_POST["nome"] ."',
        '". $_POST["email"] ."',
        '". $_POST["cidade"] ."',
        '". $_POST["estado"] ."',
        '". $_POST["tel"] ."',
        '". $_POST["end"] ."',
        '". $_POST["cep"] ."',
        '". $_POST["nome_c"] ."',
        '". $_POST["sexo"] ."',
        '". $_POST["cnpj"] ."',
        '". $_POST["empresa_entidade"] ."',
        '". $_POST["cargo"] ."',
        '". $_POST["fax"] ."',
        '". $_POST["cel"] ."',
        '". $_POST["bairro"] ."',
        '". $_POST["pais"] ."'
        )";
?>

Pode nao funcionar alguma coisa porque eu nao testei aqui...

 

Mas a lógica seria essa!

 

Espero ter ajudado!

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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