Tema: Problema!!!!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2003, 05:12
Avatar de Joselete
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"