Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2008, 10:05
xhisna
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 17 años, 4 meses
Puntos: 0
extraer lista de datos de una base de datos

Hola amigos tengo un historial y necesito sacar mas de una linea de cosas de la base de datos y claro mi codigo solo saca el primer elemento que tengo en la base de datos, necesito una forma que saque todos los que tenga relacionado ese usuario, os pongo el codigo que tengo para que me ayudeis, yo supongo que sera con un mientras pero no doy como hacerlo

codigo:

<%
var cadenaConexion = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" +Server.MapPath("basedatos/bd.mdb");
var sql,result= Server.CreateObject("ADODB.Recordset");


try{
conexion= Server.CreateObject("ADODB.Connection");
conexion.open(cadenaConexion);
}
catch(e){//tratamiento de posible errores
Response.Write ("<h2>Error1:</h2>");
Response.Write ("<b>" + e.description + "</b>");
Response.End();
}

try{
var nick = Session("nick");



sql="SELECT * FROM articulos WHERE nick= '"+nick+"'";

conexion.BeginTrans();
result.Open(sql, conexion);

if(result.eof)
{

Response.Write("Usted no ha realizado ningun pedido en Animalandia.com")
Response.Write("<h4 align=center ><button onclick='history.back()'>Volver</button></h4>");
Response.End();
}
else
{
var nick = result("nick");
var tipo = result("tipo");
var cantidad=result("cantidad");
var descripcion=result("descripcion");
}
}
catch(e){//posible fallo en la BD
Response.Write ("<h2 align=center >Error2:</h2>");
Response.Write ("<b>" +e.description+ "</b>");
Response.Write("<h4 align=center ><button onclick='history.back()'>Volver</button></h4>");
Response.End();
}
%>

<!-- codigo html-->

<div id = "tabla">
<h4>Historial de Productos</h4>

<center><label for="explicacion" class="cabecera" style="color:black" >
<label for="respuesta"><%Response.Write(nick)%></label>, a continuacion se muestra los productos
adquiridos en nuestra tienda.
<br/>
<br/>
<table id="table">
<tr>
<td><label for="tipo">Tipo</label></td>
<td><label for="cantidad">Cantidad</label></td>
<td><label for="descripcion">Descripcion</label></td>
</tr>
<tr>
<td><label for="respuesta"><%Response.Write(tipo)%></label></td>
<td><label for="respuesta"><%Response.Write(cantidad)%></label></td>
<td><label for="respuesta"><%Response.Write(descripcion)%></label></td>
</tr>
</table>
<br/>
</fieldset>


</div>