Cita:
Iniciado por Lebennin El error significa que no estas recuperando ninguna variable en IdFamilia. Es decir, el request.querystring no recupera nada.
Eso es pq en la otra página no estas enviando bien la variable.
Recuerda que en la otra página tienes que tener algo parecido a :
<a href='productos.asp?IdFamilia=<%=Recordset1("IdFam ilia")%>'>
Mira, creo que lo tengo puesto, pero ya dudo de todo, te pongo el codigo de familias.asp y aber si encuentras algo.
Cita: <%@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 FAMILIAS 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>FAMILIAS - Manufacturas INAUG</title>
</head>
<body>
<table width="400" border="1" align="center">
<%While NOT Recordset1.EOF%>
<tr>
<td><a href="Productos.asp"><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " border="0" /></a></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
<%Recordset1.MoveNext%>
<td><a href="Productos.asp"><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " border="0" /></a></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
</tr>
<%Recordset1.MoveNext%>
<%WEnd%>
</table>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
Se me ha ocurrido, que puede ser que no visualizo el IdFamilia en familias.asp, pero a mi entender, si hago un "select *" aunque no visualice ese campo, el dato esta ahi.
Gracias.