Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2009, 05:40
gazaposa
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 15 años, 2 meses
Puntos: 0
no me lee la base de datos

buenas, a ver si me podeis ayudar con este problemill.
me he creado una base de datos llamada bd, en la carpeta db.
quiero cargar unas foots que estan en una carpeta culla ruta es: galeria/ariza/thumbs
para ello he creado un archivo index.html, y dentro de esta un link a un archivo llamado: ariza.asp en el cual hago la conexion con la base de datos. El problema es que no me lee la base de datos.
este es el codigo del ariza.asp:
<!--#include file="funciones.asp"-->
<html>
<head>

<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
prueba
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th bgcolor="#999999">nombre</th>
<th bgcolor="#999999">localidad</th>
<th bgcolor="#999999">busqueda</th>
</tr>
<%
leebasedatos("SELECT * FROM Iimagenes")
if rs.eof then
response.Write("non hay registros")
else
while not rs.eof
%>
<tr>
<td><%=rs.fields("nombre")%></td>
<td>
<%response.write(rs.fields("localidad"))%>
</td>
<td>
<%response.write(rs.fields("busqueda"))%>
</td>
</tr>
<%
rs.movenext
wend
end if
cierrabasedatos
%>
</table>
<hr>
<%
if request.Form("nombre")<>"" then
response.write("nombre: "&request.Form("nombre")&"<br>")
response.write("localidad: "&request.Form("localidad")&"<br>")
escribebasedatos("SELECT * FROM IMAGENES")
rs.addnew
rs.fields("nombre")=request.Form("nombre")
rs.fields("tamanyo")=request.Form("tamanyo")
rs.update
cierrabasedatos
end if


VerArchivos("galeria/ariza/thumbs")
%>
<hr>

</body>
</html>


y este el codigo de funcines.asp:

<%@LANGUAGE="VBSCRIPT"%>
<%
Dim rs, SQL, Conn, OrigenDatos, rs2, SQL2, Conn2, OrigenDatos2, directorio,diasemana
Dim sTo,sFrom,sSubject,sMailServer,sBody
OrigenDatos="db/bd.mdb"
Function LeeBaseDatos(SQL)
' Creo el Recordset de ADODB
Set rs = Server.CreateObject("ADODB.Recordset")
' Creo la conexión de ADODB
Set Conn = Server.CreateObject("ADODB.Connection")
' Abro la conexión Indicando el Motor de Base de Datos de Microsoft Jet
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(OrigenDatos)
rs.Open SQL, Conn, 2, 3
End Function

Function CierraBaseDatos
'rs.MoveFirst
rs.Close
Set rs = Nothing
Conn.Close
Set Conn = Nothing
End function

Function VerArchivos(carpeta)
Dim fso, f, sf, archivo,i
i=0
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(server.MapPath(carpeta))
Set sf = f.Files
response.Write("<table>")
for each archivo in sf
select case lcase(RIGHT(archivo.NAME,3))
case "jpg","png","gif"
if i<=3 then

Response.write("<td><img src="&carpeta&"/"&carpeta&"/"&archivo.name&" width=320 height=240></td>")
' end if
i=i+1
else
Response.write("<tr><td><img src="&carpeta&"/"&carpeta&"/"&archivo.name&" width=320 height=240></td>")
i=0
end if

CASE ELSE
Response.write(archivo.name&" - "&archivo.size&" - "&archivo.type&"<br>")
end select
next
response.Write("</table>")

Set archivo = nothing
Set sf = nothing
Set f = nothing
Set fso = nothing
End Function
%>

muchisimas gracias