Amigos, estou com um pequeno probleminha em um formulário de cadastro
Meu formulário tem as linhas:
<%
If Not IsEmpty(Request.Form) Then
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open strCon
campo_duplicado = false
campo_msg = ""
If campo_duplicado = false Then
Set objRS= Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = 3
objRS.CursorType = 0
objRS.LockType = 3
strQ = "SELECT * FROM tblEnd Where 1 <> 1"
objRS.Open strQ, objCon, , , &H0001
objRS.Addnew()
If objRS.Fields("txtcpf").properties("IsAutoIncrement") = False Then
objRS("txtcpf") = Trim(Request.Form("txtcpf"))
End If
If objRS.Fields("txtcnpj").properties("IsAutoIncrement") = False Then
objRS("txtcnpj") = Trim(Request.Form("txtcnpj"))
End If
objRS.Update
objRS.Close
Set objRS = Nothing
%>
Uso um javascript que ao selecionar no combo, Pessoa Física ou Pessoa Jurídica, o campo txtcpf muda para txtcnpj, ou seja um dos campos fica escondido...
Acontece que se eu preencher o campo txtcpf e enviar, o campo do txtcnpj vai vazio.
E esse grava na tebela, não escreve lá NULL como deveria ser. Já determinei no MySQL o campo NULO por padrão, mas infelizmente se o campo ir vazio pra lá ele é gravado...
Pergunta
Guest --websano --
Amigos, estou com um pequeno probleminha em um formulário de cadastro
Meu formulário tem as linhas:
Os campos do cadastro está assim:Uso um javascript que ao selecionar no combo, Pessoa Física ou Pessoa Jurídica, o campo txtcpf muda para txtcnpj, ou seja um dos campos fica escondido...
Acontece que se eu preencher o campo txtcpf e enviar, o campo do txtcnpj vai vazio.
E esse grava na tebela, não escreve lá NULL como deveria ser. Já determinei no MySQL o campo NULO por padrão, mas infelizmente se o campo ir vazio pra lá ele é gravado...
Como faço para resolver isso?
Desde já agradeço a que puder me responder
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.