Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Tienda virtual
 Foro Bloqueado  Tema Bloqueado


Autor Temas
DonGato
Moderator

España
263 Posts
Mensajes - 29 May 2005 :  16:39:58  Ver Perfil  Enviar Email  Visit DonGato's Homepage
Hola a tod@s:

Estoy haciendo una tienda virtual y tengo una duda al presentar los artículos. El problema que tengo que al mostrar los articulos lo tengo que hacer uno debajo del otro y habia pensado en hacerlo en dos columnas, es decir, columna izquierda un producto, columna derecha otro producto y pasariamos a la siguiente fila, pero no lo consigo hacer: voy a simplificar el codigo que uso:
<% While Not rs_lin_ped.EOF %>
<table width="200" border="0">
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="103"><%=rs_lin_ped("articulo")%></td>
<td width="87"><%=rs_lin_ped("articulo")%></td>
</tr>
<% rs_lin_ped.MoveNext
Wend
rs_lin_ped.Close %>
</table>
Gracias a tod@s

ce
Average Member

España
523 Posts
Posted - 30 May 2005 :  20:22:23  Ver perfil  Enviar e-mail  Visit ce's Homepage
Hola dongato, prueba asi:

<table width="200" border="0">
<tr>
<% While Not rs_lin_ped.EOF %>
<td width="103"><%=rs_lin_ped("articulo")%></td>
<% Ob_RS.MoveNext %>
<% If Ob_RS.EOF Then Exit Do %>
<td width="87"><%=rs_lin_ped("articulo")%></td>
<% Ob_RS.MoveNext %>
<% Loop %>
</tr>
</table>

Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 30 May 2005 :  21:01:06  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
Gracias ce, pero no me da error de sintaxis. esto es lo que he puesto:
<table width="200" border="0">
<tr>
<% While Not rs_lin_ped.EOF %>
<td width="103"><%=rs_lin_ped("articulo")%></td>
<% rs_lin_ped.MoveNext %>
<% If rs_lin_ped.EOF Then Exit Do %>
<td width="87"><%=rs_lin_ped("articulo")%></td>
<% rs_lin_ped.MoveNext %>
<% Loop %>
</tr>
</table>
y el error que me da es:

Instrucción 'Exit' no válida
/aysoft/prueba1.asp, línea 24, columna 28
If rs_lin_ped.EOF Then Exit Do

Seguiré probando cosas

Inicio Pagina

manioban
Starting Member

Paraguay
9 Posts
Posted - 30 May 2005 :  21:17:33  Ver perfil  Enviar e-mail
DonGato, te paso mi codigo con el q muestro los productos en 4 columnas:
for k=1 to registros.pagesize
Response.Write("<tr>")
for l = 1 to 4
response.write("<td valign=top><a class='menu' target='mainFrame' href='compras.asp?ac=meter&w_id_prod="&registros("id_producto")&"'><img height=60 alt=Compralo src="&registros("imagen")&"><br>")
response.write("<font face=Arial size=1>"&registros("nombre_prod")&"</font></a><br>")
response.Write("<font face=Arial size=2><b>"&"Gs. "&formatnumber(registros("pecio_venta"),0)&"</b></font></td>")
registros.movenext
next
Response.Write("</tr>")
next

Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 30 May 2005 :  21:59:59  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
Gracias manionan pero he adaptado tu código y no me da error pero no me pinta nada, sigo haciendo pruebas, gracias de todos modos,

Inicio Pagina

ce
Average Member

España
523 Posts
Posted - 31 May 2005 :  09:51:03  Ver perfil  Enviar e-mail  Visit ce's Homepage
Si cierto, lo puse casi de memoria y me cole un "Do", asi esta bien (a dos columnas):

<table width="200" border="0">
<%
rs_lin_ped.MoveFirst
Do While Not rs_lin_ped.EOF %>
<tr>
<td width="103"><%=rs_lin_ped("articulo")%></td>
<% rs_lin_ped.MoveNext %>
<% If rs_lin_ped.EOF Then Exit Do %>
<td width="87"><%=rs_lin_ped("articulo")%></td>
</tr>
<% rs_lin_ped.MoveNext %>
<% Loop %>
</table>

Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 31 May 2005 :  13:17:36  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
Muchisimas gracias ce, funciona perfectamente.

saludos!!!!!!

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar