Foros del Web » Programando para Internet » ASP Clásico »

Problema!!!!

Estas en el tema de Problema!!!! en el foro de ASP Clásico en Foros del Web. Hola!!!! Tengo un problema al intentar actualizar mi BD... cual es el problema?? Si sois tan amables rogaria le echarais un vistazo a ver q ...
  #1 (permalink)  
Antiguo 19/03/2003, 05:12
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 8 meses
Puntos: 0
Problema!!!!

Hola!!!!

Tengo un problema al intentar actualizar mi BD... cual es el problema??

Si sois tan amables rogaria le echarais un vistazo a ver q tal.. gracias!!!


Código:
<%
 dim oConn,SQL,rs
 dim sTarget,sProv,Id
 dim sLogin, sPassword, sNombre, sDireccion1, sDireccion2
 dim sCP, sLocalidad, sTelefono1, sTelefono2, sEmail, sLogotipo
 dim sFoto, sAnimacion
 dim objUpload,objFoto
 on error resume next
 if Session("user")="" then
     Response.Write("<h4>Usted no est&aacute; autorizado para acceder a esta p&aacute;gina.")
     Response.End
 end if

 sTarget=Request.QueryString("target")
 sProv=Request.QueryString("prov")

 Response.Write("<center>")
 Response.Write("<h1><font face=""arial"" color=""#205080"">w w w . a l q u i l a l o t o d o . c o m</font></h1>")
 Response.Write("<br><font face=""verdana"" color=""#2060F0"">panel de control</font><br><br><br>")

 set oConn=Server.CreateObject("ADODB.Connection")
 set rs=Server.CreateObject("ADODB.Recordset")

 oConn.Open "DSN=granada2000.net.inmo"

         'lee el antiguo registro para obtener los archivos
        if sTarget<>"new" then
                SQL="SELECT FOTO, ANIMACION, LOGOTIPO FROM "&sProv&" WHERE Id="&sTarget&";"
                rs.Open SQL,oConn
                sFoto=rs.Fields("FOTO")
                sAnimacion=rs.Fields("ANIMACION")
                sLogotipo=rs.Fields("LOGOTIPO")
                rs.Close
        end if

        set objUpload = Server.CreateObject("Persits.Upload.1")
        objUpload.OverwriteFiles = False
        count=objUpload.SavetoMemory
        for each file in objUpload.Files
                select case file.Name
                case "logotipo"
                        set objLogotipo=objUpload.files("logotipo")
                        sTemp=objLogotipo.ExtractFileName
						sTemp=validaExt(sTemp)
						
						if len(sTemp) then
							objLogotipo.Saveas("D:\xvrt\granada2000.net\Html\alquilalotodo\images\logotipos\"&sTemp)
							sLogotipo=objLogotipo.ExtractFileName
						else
							sLogotipo=""
						end if
                        
                case "foto"
                        set objFoto=objUpload.files("foto")
                        sTemp=objFoto.ExtractFileName
						sTemp=validaExt(sTemp)
                        
						if len(sTemp) then
							objFoto.Saveas("D:\xvrt\granada2000.net\Html\alquilalotodo\images\fachadas\"&sTemp)
							sFoto=objFoto.ExtractFileName
						else
							sFoto=""
                        end if
                case "animacion"
					
                        set objAnimacion=objUpload.files("animacion")
                        sTemp=objAnimacion.ExtractFileName
						sTemp=validaExt(sTemp)
						if len(sTemp) then
							objAnimacion.Saveas("D:\xvrt\granada2000.net\Html\alquilalotodo\images\animaciones\"&sTemp   )
							sAnimacion=objAnimacion.ExtractFileName
						else
							sAnimacion=""
						end if
                end select
        next 

        sLogin=trim(objUpload.Form("login"))
        sPassword=trim(objUpload.Form("password"))
        sNombre=trim(objUpload.Form("nombre"))
        sDireccion1=trim(objUpload.Form("direccion1"))
        sDireccion2=trim(objUpload.Form("direccion2"))
        sCP=trim(objUpload.Form("cp"))
        sLocalidad=trim(objUpload.Form("localidad"))
        sTelefono1=trim(objUpload.Form("telefono1"))
        sTelefono2=trim(objUpload.Form("telefono2"))
        sEmail=trim(objUpload.Form("email"))

        'Validamos los campos
        if (len(sLogin)=0) or (len(sPassword)=0) or (len(sTelefono1)=0) or (len(sNombre)=0) then
          Response.Write("<h4><font color=""#E03010"">ERROR: Los campos <b>Login, Password, Nombre y Tel&eacute;fono</b> son obligatorios.</font></h4>")
          Response.Write("<br><br><a href=""admeditainmo.asp?target=" & sTarget & "&prov=" & sProv & """><font face=""verdana"" size=""5"" color=""#4040F0"">volver</a>")
          Response.End
        end if

 if sTarget<>"new" then
        'comprueba que el login no est  ocupado
        SQL="SELECT Id,LOGIN FROM " & sProv & " WHERE LOGIN='" & sLogin & "';"
        rs.Open SQL,oConn
        if not rs.EOF then
          if sTarget<>cstr(rs.Fields("Id")) then
            Response.Write("<h4><font color=""#E03010"">ERROR: El login " & sLogin & " est&aacute; ocupado.</font></h4>")
            Response.Write("<br><br><a href=""admeditainmo.asp?target=" & sTarget & "&prov=" & sProv & """><font face=""verdana"" size=""5"" color=""#4040F0"">volver</a>")
            Response.End
          end if
        end if
        rs.Close

        SQL="UPDATE " & sProv & " SET LOGIN='"&sLogin&"', PASSWORD='"&sPassword&"', "
        SQL=SQL&"NOMBRE='"&sNombre&"', DIRECCION1='"&sDireccion1&"', "
        SQL=SQL&"DIRECCION2='"&sDireccion2&"', CP='"&sCP&"', "
        SQL=SQL&"LOCALIDAD='"&sLocalidad&"', TELEFONO1='"&sTelefono1&"', "
        SQL=SQL&"TELEFONO2='"&sTelefono2&"', EMAIL='"&sEmail&"', "
        SQL=SQL&"LOGOTIPO='"&sLogotipo&"', FOTO='"&sFoto&"', "
        SQL=SQL&"ANIMACION='"&sAnimacion&"' WHERE Id="&trim(cstr(sTarget))&";"
        oConn.Execute(SQL)
 else
        'comprueba que el login no est  ocupado
        SQL="SELECT Id,LOGIN FROM " & sProv & " WHERE LOGIN='" & sLogin & "';"
        rs.Open SQL,oConn
        if not rs.EOF then
            Response.Write("<h4><font color=""#E03010"">ERROR: El login " & sLogin & " est&aacute; ocupado.</font></h4>")
            Response.Write("<br><br><a href=""admeditainmo.asp?target=" & sTarget & "&prov=" & sProv & """><font face=""verdana"" size=""5"" color=""#4040F0"">volver</a>")
            Response.End
        end if

        'Inserta nueva inmobiliaria
        SQL="INSERT INTO " & sProv & " (LOGIN, PASSWORD, NOMBRE, DIRECCION1, DIRECCION2, "
        SQL=SQL & "CP, LOCALIDAD, TELEFONO1, TELEFONO2, EMAIL"
        if len(sLogotipo) then SQL=SQL & ", LOGOTIPO"
        if len(sFoto) then SQL=SQL & ", FOTO"
        if len(sAnimacion) then SQL=SQL & ", ANIMACION"
        SQL=SQL & ") VALUES ('" & sLogin & "', '"
        SQL=SQL & sPassword & "', '"
        SQL=SQL & sNombre & "', '"
        SQL=SQL & sDireccion1 & "', '"
        SQL=SQL & sDireccion2 & "', '"
        SQL=SQL & sCP & "', '"
        SQL=SQL & sLocalidad & "', '"
        SQL=SQL & sTelefono1 & "', '"
        SQL=SQL & sTelefono2 & "', '"
        SQL=SQL & sEmail & "'"
        if len(sLogotipo) then SQL=SQL & ", '"&sLogotipo&"'"
        if len(sFoto) then SQL=SQL & ", '"&sFoto&"'"
        if len(sAnimacion) then SQL=SQL & ", '"&sAnimacion & "'"
        SQL=SQL & ");"
        'Response.Write("SQL="&SQL&"<br>")
       
        oConn.Execute(SQL)


 end if
 'cierra todo
 rs.Close
 oConn.Close

 Response.Write("<br><font face=""verdana"" size=""+1"" color=""#205080"">")
 Response.Write("La inmobiliaria ha sido actualizada.<br><br><br></font>")
 Response.Write("<br><br><form method=""POST"" action=""adminmoblist.asp""><input type=""hidden"" name=""provincia"" value=""" & sProv & """><input type=""submit"" value="" Volver ""></form>") 
 Response.Write("<br><br><hr><i>")
 Response.Write("<font size=2 color=""#802020""></center>(c) Jamsoft, 2001. ")
 Response.Write("Todos los derechos reservados</font></i>")

function validaExt (filename)
	dim ext,matriz,i,temp,found
	temp=filename
	matriz=split("gif,jpg,jpeg,png,bmp",chr(44))
	filename=lcase(filename)
	ext=right(filename,len(filename)-InStrRev(filename,"."))
	for i=0 to ubound(matriz)
		if ext=matriz(i) then
			found=1
			exit for
		end if
        next
	if found then 
		validaExt=temp
	else
		validaExt=""
		
end function
%>
El error q me dá es el siguiente:

Error de compilación de Microsoft VBScript error '800a03f4'

Se esperaba 'If'

/alquilalotodo/admupinmo.asp, line 180

end function
__________________
"El Universo simpre quiere que ganemos"
  #2 (permalink)  
Antiguo 19/03/2003, 05:19
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 22 años, 2 meses
Puntos: 2
Te falta cerrar el if en la función validaExt...

function validaExt (filename)
dim ext,matriz,i,temp,found
temp=filename
matriz=split("gif,jpg,jpeg,png,bmp",chr(44))
filename=lcase(filename)
ext=right(filename,len(filename)-InStrRev(filename,"."))
for i=0 to ubound(matriz)
if ext=matriz(i) then
found=1
exit for
end if
next
if found then
validaExt=temp
else
validaExt=""
END IF
end function
__________________
¿Por qué Uri Geller doblaba cucharas?
  #3 (permalink)  
Antiguo 19/03/2003, 05:29
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 8 meses
Puntos: 0
asiasss!!
__________________
"El Universo simpre quiere que ganemos"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:14.