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

pregunta de campos de bd y productos

Estas en el tema de pregunta de campos de bd y productos en el foro de ASP Clásico en Foros del Web. Hola tengo este codigo y necesito q cada vez q yo haga una peticion me salga las cantidades de esa talla. Es decir yo pongo ...
  #1 (permalink)  
Antiguo 02/08/2005, 03:03
 
Fecha de Ingreso: septiembre-2004
Mensajes: 76
Antigüedad: 20 años, 7 meses
Puntos: 0
pregunta de campos de bd y productos

Hola tengo este codigo y necesito q cada vez q yo haga una peticion me salga las cantidades de esa talla.
Es decir yo pongo una busqueda de producto y me sale;


Referencia: 05PV001JT
Color: AQUA



Talla S (38) -->Meter un cuadro de la base de datos para meter la cantidad


Talla M (40)-->Meter un cuadro de la base de datos para meter la cantidad


Talla L (42)-->Meter un cuadro de la base de datos para meter la cantidad
pero tambien tengo otras tallas q no salen y los cuadros estos no quiero q salgan.

A ver si me podeis ayudar. ya se q es enrevesado pero si hace falta os hago el diagrama de como funcionaria con los campos de la base de datos.
el codigo es el siguiente;


-------------------------------
<body bgcolor="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" text="#808080">
<basefont face="Verdana" size="2">

<hr color="#CCCCCC" size="1" noshade>

<table border="0" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" width="625">
<tr>
<td width="128" height="507" align="center" valign="top">
<table border="0" cellspacing="4" cellpadding="4" width="125">
<tr>
<td width="128" bgcolor="#FFFFFF">&nbsp;</td>
</tr>
</table>
<td width="1" bgcolor="#000000"><img src="/imagenes/spacer.gif" width="1" height="1" alt border="0"></td>
<td align="left" valign="top"><table width="700" border="0" cellpadding="4" cellspacing="4">
<tr><td width="840" height="454">
<div align="left">
<%
Dim con,rs,sql,datos

datos= Server.MapPath ( "tienda.mdb " )

' Creamos el objeto para la conexion y la abrimos

Set con= Server.CreateObject("ADODB.connection")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source="& datos &";"
sql= "SELECT * FROM stock"

Set rsProdInfo = Con.Execute("SELECT * FROM " & "stock where productid=" & intProdID)
if rsProdInfo.EOF then
Response.Write "stock numero " & intProdID & _
" No existe."
else
strName = rsProdInfo("catalogname")
strDesc = rsProdInfo("referncia")
strDesc01 = rsProdInfo("color")
strImage = rsProdInfo("productImg")
strTalla0 = rsProdInfo("txttalla00") -->seria tallaXS
strTalla1 = rsProdInfo("txttalla01") -->seria tallaS
strTalla2 = rsProdInfo("txttalla02") -->seria tallaL
strTalla3 = rsProdInfo("txttalla03")
strTalla4 = rsProdInfo("txttalla04")
strTalla5 = rsProdInfo("txttalla05")
strTalla6 = rsProdInfo("txttalla06")
strTalla7 = rsProdInfo("txttalla07")
strTalla8 = rsProdInfo("txttalla08")
strTalla9 = rsProdInfo("txttalla09")
strTalla10 = rsProdInfo("txttalla10")
strTalla11 = rsProdInfo("txttalla11")
strTalla12 = rsProdInfo("txttalla12")
strTalla13 = rsProdInfo("txttalla13")
strTalla14 = rsProdInfo("txttalla14")
strTalla15 = rsProdInfo("txttalla15")
strTalla16 = rsProdInfo("txttalla16")
strTalla17 = rsProdInfo("txttalla17")
intPrice = rsProdInfo("precio")
%>
</div>

<form action="addToCart.asp" method="post" id="form1" name="form1">
<p><font face="Verdana" size="4"> <%= strName %></font></p>

<table width="1022" height="257" border="0" cellpadding="2" cellspacing="0">
<tr>
<td width="42"><img src="<%= strImage %>" align="top">
<td width="484"><table width="418" border="0">
<tr>
</tr>
<tr>
<th width="102" scope="col"><div align="left"><span class="Estilo2">Referencia:</span> <span class="Estilo4"><font face="Verdana"></font></span></div></th>
<td width="306" scope="col"><span class="Estilo4"><font face="Verdana"><%= strDesc %></font></span></td>
</tr>
<tr>
<th height="20" scope="col"><div align="left"><span class="Estilo1"><span class="Estilo2">Color:</span> </span></div></th>
<td scope="col"><span class="Estilo1"><span class="Estilo4"><font face="Verdana"><%= strDesc01 %></font></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla0 %></span></span><br>
</td>
<td scope="col"><input type="text" name="textfield"></td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla9 %></span></span> </td>
<td scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla1 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla10 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla2 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla11 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla3 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla12 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla4 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla13 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla5 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla14 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla6 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla15 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla7 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla16 %></span></span></td>
</tr>
<tr>
<td scope="col">
<span class="Estilo1"><span class="Estilo11"><%= strTalla8 %></span></span><br>
<span class="Estilo1"></span>
</td>
<td rowspan="2" scope="col">&nbsp;</td>
</tr>
<tr>
<td scope="col"><span class="Estilo1"><span class="Estilo11"><%= strTalla17 %></span></span></td>
</tr>
</table>
<font face="Arial" size="1"><br>
</font></td>
<tr></tr>
</table>

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center"> <font face="Verdana" size="2"><b>
A&ntilde;adir
<input type="text" size="3" name="intQuant" value="1" onChange="HandleError(this)">
a mi orden.</b>&nbsp;
<input type="submit" value="Añadir al Carro" id="submit1" name="submit1">
<br><br><br><br>
<a href="reviewOrder.asp" OnMouseOver="test3.src='/imagenes/btnDown_ck.gif'" OnMouseOut="test3.src='/imagenes/btnUp_ck.gif'"><img SRC="imagenes/btnUp_ck.gif" alt="Ver la Orden y/o Compruebala" BORDER="0" NAME="test3" WIDTH="264" HEIGHT="20"></a>
</font></td>
<td align="center" valign="middle" nowrap><font face="Verdana" size="4">Precio: <%= formatNumber(intPrice, 2) %> &euro; </font></td>
</tr>
</table>
</form>

<%
end if
rsProdInfo.Close
set rsProdInfo = Nothing

Con.Close
set Con = Nothing
%>
</td>
</tr>
</table>
</td>
</tr>
</table>
<hr color="#CCCCCC" size="1" noshade>

<table border="0" cellpadding="0" cellspacing="6" width="100%">
<tr>
<td colspan="3" valign="BOTTOM"><font face="Verdana, Arial, Helvetica" size="1">

&Uacute;ltima actualizaci&oacute;n hoy <br>
</font></td>
<td colspan="3" align="right" valign="TOP">&nbsp;
</td>
</tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 02/08/2005, 05:09
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Buenas. Lo primero: creo que para que te podamos ayudar mejor, sería conveniente que no posteases toda la parte del HTML, porque no consigue sino tener que buscar entre mucha "paja".

Lo segundo, sobre tu pregunta. Igual no leí bien, pero creo que te falta un dato que darnos: ¿como guardas la cantidad de producto?. Es decir ¿tienes un campo en la tabla con la cantidad? O para cada producto de una talla tienes un registro.

Suponiendo que lo tienes de la primera forma (con un campo para el stock disponible), si quieres que salga el stock para las tallas, podrías hacer algo como:
for i = 0 to 17
response.write "Talla " & i & " (stock):" & varTalla(i)
next

Y varTalla no sería más que meter en un array las tallas.

Es una idea, pero como no he entendido bien qué quieres no se si esto te sirve o no. Si no es esto, dilo, que seguiremos intentadolo :P
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 02/08/2005, 05:31
 
Fecha de Ingreso: septiembre-2004
Mensajes: 76
Antigüedad: 20 años, 7 meses
Puntos: 0
yo cuando hago la busqueda del producto, me sale la prenda y me salen las tallas que tienen esa prenda. hasta ahi todo ok?
ahora lo q yo quiero es meter un cuadro de texto en donde voy a meter las cantidades y se me guarden dentro de la base de datos en un campo especifico pero el problemas q son 17 tallas y quiero q me salgan solo esas, las q tiene. No se como subir el archivo para q lo podias ver ya q asi es mucho ams visual y ams facil.
A cada talla un cuadro para las cantidades, pero el problema es no todo tiene el mismo tallaje y no se como hacerlo.
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 09:43.