Andre Sanches de Melo Postado Outubro 15, 2009 Denunciar Share Postado Outubro 15, 2009 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Outubro 15, 2009 Denunciar Share Postado Outubro 15, 2009 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Andre Sanches de Melo Postado Outubro 16, 2009 Autor Denunciar Share Postado Outubro 16, 2009 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:<?phpinclude("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ã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; //} ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Outubro 16, 2009 Denunciar Share Postado Outubro 16, 2009 <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ã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 aquiaté mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Andre Sanches de Melo
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.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.