Ir para conteúdo
Fórum Script Brasil
  • 0

Gravação automática


Andre Sanches de Melo

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0
Ao fazer um form, aplicação insere automaticamente no banco de dados. Como fazer para a aplicação não gravar automaticamente no banco de dados.

cria o form e nele um botão submit caso não clique nele não irá inserir no bd, caso seja outra a suja especifique por gentileza, está meio vago sua descrição.

até mais

Link para o comentário
Compartilhar em outros sites

  • 0

Vou melhorar o que escrevi.

Faço o form em HTML e coloco instruções PHP na mesma página. O form possui botão de submit e ainda não descobri o fato dele gravar automaticamente (quando ele é carregado).

la vai o código para vocês analisarem:

<?php

include("topo.php");

//include("rodape.php")

?>

<!-- Pagetitle -->

<h1 class="pagetitle">Cadastro de cliente</h1>

<!-- Content unit - One column -->

<div class="column1-unit">

<form method='POST' name='frmdados' enctype='multipart/form-data' action='cadastra_contrato.php'>

<input type='hidden' name='ok' value='ok'>

<dt>CNPJ:</cnpj> </dt><dt><input type='text' name='cnpj' size='18' maxlength=18 onkeyup='formatacnpj(cnpj,event)'></dt>

<dt>Raz&atilde;o social:</dt><dt><input type='text' name='nome' size='50'></dt>

<dt><input type='submit' onclick='valida_form()' name='Enviar' value='Enviar'></dt>

</form>

<?php

// if (isset($_POST['cnpj']))

// {

$sSQL = "select max(id) as id from CLIENTES";

$result = $conn_ado->Execute($sSQL);

$maxid = $result->fields['id'];

if ($maxid==")

{

$maxid=1;

}

else

{

$maxid++;

}

//formata o cnpj

$cnpj=explode(".",$_POST['cnpj]);

$cnpj_pronto=$cnpj[0].$cnpj[1].$cnpj[2];

$cnpj_pronto1=explode("/",$cnpj_pronto);

$cnpj_pronto2= $cnpj_pronto1[0].$cnpj_pronto1[1].$cnpj_pronto1[2];

$cnpj_pronto3=explode("-",$cnpj_pronto2);

$cnpj_pronto4=$cnpj_pronto3[0].$cnpj_pronto3[1].$cnpj_pronto3[2];

$ssql2 = "insert into clientes values(";

$ssql2 .= $maxid . ", '";

$ssql2 .= $cnpj_pronto4 . "', '";

$ssql2 .= $_POST['nome'] ."')";

//insere efetivação

$result = $conn_ado->Execute($ssql2);

echo $ssql2;

//}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

<form method='POST' name='frmdados' enctype='multipart/form-data' action='cadastra_contrato.php'>

<input type='hidden' name='ok' value='ok'>

<dt>CNPJ:</cnpj> </dt><dt><input type='text' name='cnpj' size='18' maxlength=18 onkeyup='formatacnpj(cnpj,event)'></dt>

<dt>Raz&atilde;o social:</dt><dt><input type='text' name='nome' size='50'></dt>

<dt><input type='hidden' name='Processo' id='Processo' value='Cadastrar'></dt>

<dt><input type='submit' onclick='valida_form()' name='Enviar' value='Enviar'></dt>

</form>

<?php

//Processo

$Processo=trim($_POST['Processo']);

if (empty($Processo)){

exit;

}

if ($Processo==Cadastrar'){

// if (isset($_POST['cnpj]))

// {

$sSQL = "select max(id) as id from CLIENTES";

$result = $conn_ado->Execute($sSQL);

$maxid = $result->fields['id'];

if ($maxid==")

{

$maxid=1;

}

else

{

$maxid++;

}

//formata o cnpj

$cnpj=explode(".",$_POST['cnpj]);

$cnpj_pronto=$cnpj[0].$cnpj[1].$cnpj[2];

$cnpj_pronto1=explode("/",$cnpj_pronto);

$cnpj_pronto2= $cnpj_pronto1[0].$cnpj_pronto1[1].$cnpj_pronto1[2];

$cnpj_pronto3=explode("-",$cnpj_pronto2);

$cnpj_pronto4=$cnpj_pronto3[0].$cnpj_pronto3[1].$cnpj_pronto3[2];

$ssql2 = "insert into clientes values(";

$ssql2 .= $maxid . ", '";

$ssql2 .= $cnpj_pronto4 . "', '";

$ssql2 .= $_POST['nome'] ."')";

//insere efetivação

$result = $conn_ado->Execute($ssql2);

echo $ssql2;

}

?>

Dessa maneira ela irá sempre gravar pois não nenhuma restrição em sua chamada ela está na mesma pagina do form

fiz algumas alterações, não testei texte ai qualquer erro post aqui

até mais

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...