![]() |
ayuda con permisos en asp Buenas: Soy nuevo en esto de asp, y me he hecho una pagina con el Dreamweaver 8, pero tengo un problema con esta pagina. La meto en el wwwroot, y al llamar a la pagina http://localhost/... me da el siguiente error: ------------------------------------------------------------------------------------------------------------------------------- HTTP 500.100. Error interno del servidor: error de ASP Servicios de Internet Information Server Información técnica (para personal de soporte técnico) * Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft Access] El motor de base de datos Microsoft Jet no puede abrir el archivo '(desconocido)'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos. /Mikel/inaug.asp, line 8 * Tipo de explorador: Mozilla/5.0 (Windows; U; Windows NT 5.0; es-ES; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13 ------------------------------------------------------------------------------------------------------------------------------- Espero que alguien me pueda ayudar, ya que no consigo solucionar el problema despues de mirar en diversos foros. Gracias de antemano!!! |
Re: ayuda con permisos en asp [QUOTE=plantala;2362699]Buenas: Soy nuevo en esto de asp, y me he hecho una pagina con el Dreamweaver 8, pero tengo un problema con esta pagina. La meto en el wwwroot, y al llamar a la pagina http://localhost/... me da el siguiente error: [QUOTE] puedes mandar el codigo ??? |
Re: ayuda con permisos en asp Aqui tienes el codigo: ---------------------------------------------------------------------------------------- <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="../../../Inaug.asp" --> <% Dim Recordset1 Dim Recordset1_numRows Set Recordset1 = Server.CreateObject("ADODB.Recordset") Recordset1.ActiveConnection = MM_Inaug_STRING Recordset1.Source = "SELECT * FROM Consulta1 ORDER BY Nombre ASC" Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 1 Recordset1.Open() Recordset1_numRows = 0 %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <table width="400" border="1"> <tr> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> </tr> </table> </body> </html> <% Recordset1.Close() Set Recordset1 = Nothing %> ---------------------------------------------------------------------------------------- Ojala me podais ayudar... Gracias. |
Re: ayuda con permisos en asp Si alguien me pudiera ayudar, lo agradeceria mucho, ya que estoy atascado con este problema, y nose por donde tirar. Gracias. |
Re: ayuda con permisos en asp Yo creo que tienes problemas con los permisos a nivel de directorio en el servidor de páginas web. En el servirdor existe un usuario llamado Servidor_IUSR que debe tener perimisos de lectura y escritura en el directorio donde esta situada la base de datos. Un saludo |
Re: ayuda con permisos en asp Gracias iralath por responderme, pero explicandomelo asi me suena a chino, ya que soy bastante nuevo en esto, te agradeceria que me lo pudieras detallar paso a paso lo que tengo que hacer y donde lo tengo que hacer. Espero no ser muy pesau.... Gracias. |
Re: ayuda con permisos en asp Cita:
espero haberte ayudado saludos |
Re: ayuda con permisos en asp Gracias, ya he arreglado el problema, dandole los permisos adecuados al usuario que me habeis comentado, pero ahora que me aparece la pagina, me he dado cuenta que al cargar, solo me aparece el primer registro de la base de datos, y yo quiero que me aparezcan todos.Arriba esta el codigo, si me pudierais dar alguna explicacion de que esta mal y como arreglarlo, me ayudariais muchisimo. Gracias otra vez. |
Re: ayuda con permisos en asp Cita:
<table width="400" border="1"> while NOT Recordset1.EOF <tr> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> </tr> Recordset1.MoveNext WEnd </table> </body> </html> <% Recordset1.Close() Set Recordset1 = Nothing %> Espero haberte ayudado saludos |
Re: ayuda con permisos en asp Este mensaje te puede ayudar: http://www.forosdelweb.com/2078172-post5.html Está hecho para php pero las función 'repeat region' es la misma para todos los lenguajes. En tu caso necesitas repetir la fila (el <tr>) de tu tabla. |
Re: ayuda con permisos en asp Cita:
que no se hague prblemas por ahora juaniquillo solo trabja en ASP saludos |
Re: ayuda con permisos en asp No es ningún problema. Las funciones de DW son las mismas independientemente del lenguaje usado. Si usa ASP proceso para repetir regiones es el mismo. |
Re: ayuda con permisos en asp Cita:
Hola otra vez! Gracias por tu ayuda, me han sido de gran ayuda tus sugerencias,mas o menos me voy acercando a lo que quiero conseguir, lo unico que me falta es que el campo "Imagen" aparezca como una imagen, ya que me aparece la ruta de la imagen, y no la imagen en si.Las tablas las tengo en acces, y las imagenes eran ".jpg" pero las he pasado a ".bmp" con un conversor.En acces, al hacer un formulario, me pasa lo mismo, en vez de aparecer la imagen, me aparece la ruta de la imagen.Si sabes cual puede ser el error, te agradeceria que me dieses una ultima ayuda. Mil gracias otra vez. |
Re: ayuda con permisos en asp Cita:
Como he dicho antes, las imagenes las tenia en ".jpg" y el campo imagen era tipo hipervinculo.Ahora he cambiau a ".bmp" y el campo imagen es tipo objeto OLE.Pues bien, los formularios que tenia antes de realizar el cambio de formato, ahi me aparece la ruta de la imagen, y no la imagen en si.Pero si creo otro formulario ahora, en el campo imagen, me aparece un cuadrado grande, como si estuviera preparado para enseñar una imagen, pero el cuadro aparece vacio.Nose si os servira de mucho esta explicacion, pero bueno, asi dejo claras las cosas. Gracias. |
Re: ayuda con permisos en asp No entiendo lo que has hecho ya que no trabajo en ASP, pero si lo que quieres es mostrar una imagen en vez de una ruta solo tienes que poner esa ruta en el atributo src de una imagen. Si lo que quieres es mostrar una imagen dinámica usando una ruta que tienes almacenada en la base de datos haces lo siguiente: (Me imagino que has creado un dataset de la tabla donde esta la ruta.) 1- pones el cursor donde quieres la imagen 2- le das al botón de insertar imagen http://img100.imageshack.us/img100/1...r181634vv7.gif 3- escoges 'Data Source' donde dice 'Select file name from' http://img291.imageshack.us/img291/8...r181637hv1.gif 4- Escoges el campo donde está la ruta de tu imagen del el recordset/dataset. http://img291.imageshack.us/img291/1...r181641wq8.gif Eso es todo. DW automáticamente insertará la ruta en el src de la imagen. |
Re: ayuda con permisos en asp Cita:
Nose si me has entendido muy bien, ya que lo que quiero mostrar no es una imagen, sino una serie de imagenes,aqui te pongo el codigo, para que te hagas una idea de lo que quiero que aparezca. -------------------------------------------------------------------------------------- <body> <table width="400" border="1" align="center"> <%While NOT Recordset1.EOF%> <tr> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> <%Recordset1.MoveNext%> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> </tr> <%Recordset1.MoveNext%> <%WEnd%> </table> -------------------------------------------------------------------------------------- Osea, que es una tabla,donde tiene que aparecer la imagen y el nombre de cada producto.La tabla seria algo asi: IMAGEN-NOMBRE IMAGEN-NOMBRE IMAGEN-NOMBRE IMAGEN-NOMBRE IMAGEN-NOMBRE IMAGEN-NOMBRE ....... ........... Estos datos los tengo almacenados en tablas acces, y segun tengo entendido, en acces 2003, las imagenes que guardes, tienen que tener la extension ".bmp" para poder visualizarlas sin que sean hipervinculos, y es por eso que las he pasado a ese formato. Espero que te haya servido para algo esta informacion. Gracias. |
Re: ayuda con permisos en asp Ok, vamos por parte. En la variable <%=(Recordset1.Fields.Item("Imagen").Value)% > ¿qué es lo que tienes? ¿Es esa la dirección/ruta donde está la imagen? |
Re: ayuda con permisos en asp Cita:
Si, esa es la ruta de la imagen,esta en una tabla acces, y uno de los campos es imagen,donde esta la ruta de la imagen. Siento mucho si soy un poco pesau. Gracias. |
Re: ayuda con permisos en asp No eres pesado. Si uno no está seguro pregunta. Si esa variable es la ruta de la imagen entonces, en lugar de eso, haz lo que te dije arriba. no importa cuantas imágenes son, si el código está dentro de un loop te mostrará todas las imágenes. Si lo quieres hacer en la vista de código solo cambia: Código PHP: Código PHP: |
Re: ayuda con permisos en asp Cita:
<body> <table width="400" border="1" align="center"> <%While NOT Recordset1.EOF%> <tr> <td><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " /></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> <%Recordset1.MoveNext%> <td><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " /></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> </tr> <%Recordset1.MoveNext%> <%WEnd%> </table> Que te sea de ayuda, una recomendación en tu base de datos almacena la ruta, más no la imagen. Espero tu confirmación saludos |
Re: ayuda con permisos en asp Cita:
Gracias de nuevo por vuestra ayuda.Lo de las imagenes nose porque,pero no me sale, tengo la ruta guardada en tipo texto, por lo que a mi parecer, deberia de funcionar, pero la tabla me aparece con la casilla de la imagen en blanco(ahora no aparece la ruta), y super pequeño, y luego el nombre me aparece correctamente. Espero que sepais a que se debe este error. Y aparte de eso, me he dado cuenta, de que si el numero de productos que tengo en la tabla es par, pues entonces va bien, ya que compruebo el EOF al principio de cada 2 registros.Pero si es impar,al no comprobar el EOF en el segundo registro, me da un error. Yo creo que tendria que poner algo asi, pero nose muy bien como, y nose seguro como se habre y se cierra el IF en asp: <body> <table width="400" border="1" align="center"> <%While NOT Recordset1.EOF%> <tr> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> <%Recordset1.MoveNext%> <%If Recordset1.EOF=False Then %> <td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td> <td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td> <%Else %> <td> </td> <td> </td> <%End If %> </tr> <%Recordset1.MoveNext%> <%WEnd%> </table> Por lo tanto, agradeceria que me pudierais ayudar en estas dos cositas, y ya daria por concluida esta serie de dudas sobre la pagina esta. Gracias otra vez, y espero alguna respuesta. |
Re: ayuda con permisos en asp Si sale la imagen en blanco quiere decir que la ruta esta mal. ¿Cuál es la ruta de la imagen en el navegador? |
Re: ayuda con permisos en asp Cita:
|
Re: ayuda con permisos en asp Tu servidor no es adivino. La ruta debe también incluir el directorio donde está la imagen relativa a la página o absoluta, por ejemplo: Código: imagenes/12001.jpgCódigo PHP: |
Re: ayuda con permisos en asp Cita:
<table width="300" border="1" cellspacing="0" cellpadding="0"> <% Dim TotalF, i i=o Recordset1.CursorType=1 TotalF=Recordset1.RecordCount while NOT Recordset1.EOF %> <tr><td><%= Recordset1.fields("Nombre") %></td><td><img src="<%=Recordset1.fields("Imagen")%>" width="329" height="315" /></td> <%RS.MoveNext i=i+1 %> <td><%= Recordset1.fields("Nombre") %></td><td><img src="<%=Recordset1.fields("Imagen")%>" width="329" height="315" /></td></tr> <%i=i+1 If i<>TotalF then Recordset1.MoveNext End If Wend %> </table> No Olvides que debes de cerrar tu recordset y tu base de datos al final mira yo lo probé y me funciona sin problemas. OJO: lo valores del tamaño de tabal y de la las imagen nos referenciales Saludos es epro te ayude |
Re: ayuda con permisos en asp Cita:
Te explico como tengo las imagenes y la base de datos: Imaginate que tengo una carpeta que se llama web.Pues bien, dentro de web tengo metida la base de datos, y las imagenes, estan cada una de ellas tambien en la carpeta "web".No estan en ninguna otra carpeta ni subcarpeta. Estan en la carpeta "web".Por lo tanto, creo que con poner el nombre de la imagen, me imagino que ya se podra, no? Y pa dar mas detalles, te puedo decir, que la carpeta "web" no esta en el wwwroot, sino que esta en el mismo escritorio. Nose si estoy en lo cierto. Saludos! |
Re: ayuda con permisos en asp Cita:
Mira, te voy a enseñar como me ha quedado el codigo: ------------------------------------------------------------------------------------------- <table width="300" border="1" cellspacing="0" cellpadding="0" align="center"> <%i=0 TotalF=Recordset1.RecordCount While NOT Recordset1.EOF %> <tr><td><img src="<%= Recordset1.Fields("Imagen").Value%>"/></td> <td><%=Recordset1.Fields("Nombre").Value%></td> <%Recordset1.MoveNext i=i+1 %> <td><img src="<%= Recordset1.Fields("Imagen").Value%>"/></td> <td><%=Recordset1.Fields("Nombre").Value%></td></tr> <%i=i+1 If i<>TotalF Then Recordset1.MoveNext End If WEnd %> </table> ------------------------------------------------------------------------------------------- Lo de Dim TotalF, i y Recordset1.CursorType=1 esta al principio del codigo, pero lo he puesto.Pues bien, nose porque, pero me da un error que no consigo averiguar que puede ser.He estado toda la mañana intentando arreglarlo, pero no lo he conseguido.Te enseño el error que me da: ------------------------------------------------------------------------------------------- ADODB.Field (0x800A0BCD) El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual. /Mikel/Sitio sin nombre 1/Connections/familias.asp, line 37 ------------------------------------------------------------------------------------------- La line 37 la tienes marcada en rojo para que sepas cual es. En los Recordset1.("Nombre") o ("Imagen"), si no le pongo el ".Value"(como esta en el codigo que me has pasado), me da el mismo error, pero sin marcarme la linea, y si le pongo el value, me da el error que te he enseñado. Si sabes a que se debe, esperare tu respuesta. Saludos y GRACIAS!!! |
Re: ayuda con permisos en asp No me explico esto de que no aparezacan las imagenes, lo he probado de todas las maneras, y no me aparezen las imagenes.O me aparece la ruta de la imagen, o me aparece la casilla de la tabla en blanco. Menuda desesperacion.... |
Re: ayuda con permisos en asp cuando no te aparecen las imágenes usando el navegador, ¿cuál es la ruta que muestra? en el navegador: View -> Source para ver que ruta ruta muestran las imágenes. |
Re: ayuda con permisos en asp Esto es lo que me aparece en el codigo fuente: ------------------------------------------------------------------- <table width="400" border="1" align="center"> <tr> <td><img src="C:\Imagenes\130020.jpg" /></td> <td>¡¡¡¡ OFERTON !!!!!</td> <td><img src="C:\Imagenes\rociador.jpg" /></td> <td>A LA VINAGRETA</td> </tr> <tr> <td><img src="C:\Imagenes\salvamanteles.jpg" /></td> <td>A Mesa PUESTA</td> <td><img src="C:\Imagenes\novedad.jpg" /></td> <td>A NOVEDAD</td> </tr> <tr> <td><img src="C:\Imagenes\descapsuladores.jpg" /></td> <td>Abrebotellas</td> <td><img src="C:\Imagenes\abrelatas.jpg" /></td> <td>Abrelatas</td> </tr> <tr> <td><img src="C:\Imagenes\abretarros.jpg" /></td> <td>Abretarros Universal</td> <td><img src="C:\Imagenes\afilacuchillos.jpg" /></td> <td>Afilacuchillos</td> </tr> <tr> <td><img src="C:\Imagenes\batidores.jpg" /></td> <td>Batidores Acero Inoxidable</td> <td><img src="C:\Imagenes\bolasmantecado.jpg" /></td> <td>Bolas Mantecado Inoxidable</td> </tr> <tr> <td><img src="C:\Imagenes\brochas.jpg" /></td> <td>Brochas Silicona</td> <td><img src="C:\Imagenes\calzadores.jpg" /></td> <td>Calzadores</td> </tr> <tr> <td><img src="C:\Imagenes\marisqueros.jpg" /></td> <td>Cascanueces y Marisqueros</td> <td><img src="C:\Imagenes\churreras.jpg" /></td> <td>Churreras y decoradores</td> </tr> <tr> <td><img src="C:\Imagenes\coladoresinfusiones.jpg" /></td> <td>Coladores Infusiones Acero Inoxidable</td> <td><img src="C:\Imagenes\coladores.jpg" /></td> <td>Coladores Inoxidables</td> </tr> <tr> <td><img src="C:\Imagenes\conjuntos.jpg" /></td> <td>Conjuntos Blister</td> <td><img src="C:\Imagenes\escurridor.jpg" /></td> <td>Escurridor Verduras Inoxidables</td> </tr> <tr> <td><img src="C:\Imagenes\espatulasilicona.jpg" /></td> <td>Espátula Silicona</td> <td><img src="C:\Imagenes\flaneras.jpg" /></td> <td>Flaneras</td> </tr> <tr> <td><img src="C:\Imagenes\graseras.jpg" /></td> <td>Graseras 1/2 L.Inoxidable</td> <td><img src="C:\Imagenes\jamoneros.jpg" /></td> <td>Jamoneros o Portajamones</td> </tr> <tr> <td><img src="C:\Imagenes\jardineria.jpg" /></td> <td>Jardinería Doméstica</td> <td><img src="C:\Imagenes\paletas.jpg" /></td> <td>Paletas / Cogedores de legumbres</td> </tr> <tr> <td><img src="C:\Imagenes\pasapures.jpg" /></td> <td>Pasapures Acero Inoxidable</td> <td><img src="C:\Imagenes\pelatodo.jpg" /></td> <td>Pelatodos</td> </tr> <tr> <td><img src="C:\Imagenes\piedrasafilar.jpg" /></td> <td>Piedras Afilar</td> <td><img src="C:\Imagenes\pimenteros.jpg" /></td> <td>Pimenteros Eléctricos</td> </tr> <tr> <td><img src="C:\Imagenes\180010.jpg" /></td> <td>Pinzas Albóndigas</td> <td><img src="C:\Imagenes\pinzasbarbacoa.jpg" /></td> <td>Pinzas Barbacoa</td> </tr> <tr> <td><img src="C:\Imagenes\pinzashielo.jpg" /></td> <td>Pinzas Hielo Acero Inoxidable</td> <td><img src="C:\Imagenes\pinzasreposteria.jpg" /></td> <td>Pinzas Reposteria Acero Inoxidable</td> </tr> <tr> <td><img src="C:\Imagenes\pinzassujecion.jpg" /></td> <td>Pinzas Sujeción</td> <td><img src="C:\Imagenes\mortero.jpg" /></td> <td>Polietileno</td> </tr> <tr> <td><img src="C:\Imagenes\prensaajos.jpg" /></td> <td>Prensaajos</td> <td><img src="C:\Imagenes\sacacorchos.jpg" /></td> <td>Sacacorchos</td> </tr> <tr> <td><img src="C:\Imagenes\190240 AP.jpg" /></td> <td>Tablas Corte Cocina</td> <td><img src="C:\Imagenes\tapascristal.jpg" /></td> <td>Tapas Desvaporizadoras</td> </tr> <tr> <td><img src="C:\Imagenes\tapones.jpg" /></td> <td>Tapones</td> <td><img src="C:\Imagenes\tijeras.jpg" /></td> <td>Tijeras Cocina</td> </tr> </table> ------------------------------------------------------------------- No me explico que no aparezca, porque aparentemente esta todo bien.Ademas, en el dreamweaver, tambien me aparece el icono de la imagen, es decir, dice como que esta preparado para mostrar una imagen. Si ves algo que este mal, por favor, dimelo. Gracias.Un saludo. |
| La zona horaria es GMT -6. Ahora son las 20:50. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.