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

Hacer un pedido mediante Botón de opción

Estas en el tema de Hacer un pedido mediante Botón de opción en el foro de ASP Clásico en Foros del Web. Hola, Mi duda es como hacer una especie de Hoja de pedido. Es decir, tengo una tabla que se construye con registro que coge de ...
  #1 (permalink)  
Antiguo 03/05/2006, 07:45
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Hacer un pedido mediante Botón de opción

Hola,

Mi duda es como hacer una especie de Hoja de pedido. Es decir, tengo una tabla que se construye con registro que coge de una base de datos. En esa tabla que me aparece en pantalla le quiero añadir otra columnna "Añadir al pedido". Esta columna tendrá que estar construida con botones de opción o casillas de verificación.

Pero claro la cosa es que como le digo que ese producto que he checkeado se guarde en otra página sin utilizar base de datos y como sabe el cual es el producto chequeado.

No se tengo un lio........

Gracias,

no se si me he explicado con claridad.
  #2 (permalink)  
Antiguo 03/05/2006, 08:14
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Seguro que nadie sabe hacer esto? me apuesto el tipo a que sí. Claro que es mala hora.... la gente (Europa) estara con la modorra de después de comer. jejeje

Si alguien me pudiera ayudar.... yo tambien estoy con la modorra y si no soluciono esto rapido mi jefe me va ha desmodorrar.

jejeje

gracias
  #3 (permalink)  
Antiguo 03/05/2006, 08:22
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 18 años, 7 meses
Puntos: 1
Kaixo goizgoiz!!!
Podrías dar al value de tus elementos (los botoncillos o checkboxes) el valor de un campo único de cada fila de tu tabla. Por ejemplo, si tienes una tabla tal que así:

Código:
Nº Pedido        Cantidad          Precio
0001                 100                0,5
0002                  45                 0,7
0003                  33                 0,5
Al crear la columna con los botones, pos le das el valor de "Nº Pedido" al value del button:
Código:
<INPUT TYPE=SUBMIT VALUE='" & reg.Fields("Nº Pedido") & "'>
La única desventaja de esto es que en el botón creado no aparecerá "Añadir al pedido" sino que pondrá el Nº de pedido. O sea: 0001,0001, etc...
Luego con ese valor ya puedes hacer lo que quieras: pasarlo a otra página, guardarlo en una vbe,etc..

Geroarte
  #4 (permalink)  
Antiguo 03/05/2006, 08:26
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Lo voy a intentar.

Eskerrik asko
  #5 (permalink)  
Antiguo 03/05/2006, 08:32
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Si pero así no me da opción a elegir mas de un producto no?

<% DO UNTIL (Rs.EOF)'
cont=cont + 1%>
<tr class="filagris">
<td> <%=Rs.Fields("producto")%> &nbsp;</td>
<td><%=Rs.Fields("modelo")%>&nbsp;</td>
<td><%=Rs.Fields("clave")%>&nbsp;</td>
<td><div align="center"><%=Rs.Fields("precio")%>&nbsp;&euro ;</div></td>
<td><div align="center"><a href="opcion1_1SILLASampliar.asp?id=<%=Rs.fields(" Id")%>">Ampliar</a></div></td>
<td><div align="center">
<input name="pedido" type="radio" value="<%=Rs.Fields("Id")%>"></div></td>
<%Rs.movenext%>
</tr>
<% LOOP %>
</table>

Lo he puesto así, no se... que me dices?

orain arte
  #6 (permalink)  
Antiguo 03/05/2006, 08:53
 
Fecha de Ingreso: abril-2006
Ubicación: Bizkaia
Mensajes: 70
Antigüedad: 18 años, 1 mes
Puntos: 0
Aupa goizgoiz

en vez de radio ponle type="Checkbox"


<input name="pedido" type="Checkbox" value="<%=Rs.Fields("Id")%>"></div></td>

Y luego cuando mandes los que tienes elegidos, y los mandas para hacer el pedido, los separas.

ondo segi!!
  #7 (permalink)  
Antiguo 03/05/2006, 08:58
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Eskerrik asko.

Ahora puedo elegir mas de uno. El siguiente paso es mandar los seleccionados a otro archivo. HAber si lo consigo
  #8 (permalink)  
Antiguo 03/05/2006, 09:20
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Bien mando en un querystring
Cita:
opcion1_1SILLASampliar.asp?id=<%=Rs.fields("Id")%>
Pero luego como saco todos los chequeados en una lista? Porque claro los coge de una base de datos.

jessuuuuuuuuusssss....... os voy a marear
  #9 (permalink)  
Antiguo 04/05/2006, 02:51
 
Fecha de Ingreso: abril-2006
Ubicación: Bizkaia
Mensajes: 70
Antigüedad: 18 años, 1 mes
Puntos: 0
Iepa Goizgoiz,

una pequeña variacion, haber si te vale:


Código:
<% DO UNTIL (Rs.EOF)'
cont=cont + 1%>
<tr class="filagris"> 
<td><div align="center">
<input name="pedido" type="Checkbox" value="<%=Rs.Fields("Id")%>"></div></td>
<td> <%=Rs.Fields("producto")%> &nbsp;</td>
<td><%=Rs.Fields("modelo")%>&nbsp;</td>
<td><%=Rs.Fields("clave")%>&nbsp;</td>
<td><div align="center"><%=Rs.Fields("precio")%>&nbsp;&euro ;</div></td>
<!--<td><div align="center"><a href="opcion1_1SILLASampliar.asp?id=<%=Rs.fields(" Id")%>">Ampliar</a></div></td>-->

<%Rs.movenext%>
</tr>
<% LOOP %>
</table>
"link que te mande a la otra pagina"



Y luego una vez que tengan seleccionados los productos con las checkbox pones un link que te mande a otra pagina, y alli haces lo que quieras con los productos seleccionados. Segun los que te eliga en la variable pedido te ira una lista con los codigos de los productos que hayas elegido.
Espero que me alla explicado bien y que me allas entendido, sino te lo vuelvo a explicar.

Animo, eta ondo segi.
  #10 (permalink)  
Antiguo 04/05/2006, 04:32
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 18 años, 7 meses
Puntos: 0
Si eso ya te entiendo pero lo que no se es como recoger en la siguiente pagina en este caso "pedido.asp" los productos que anteriormente me ha selecionado el usuario.

No se si me explico

Oye os agradezco que me contesteis a mis dudas, soy novata en esto y es de agradecer que gente como vosotros este lista para ayudarnos.


Eskerrik asko benetan
  #11 (permalink)  
Antiguo 04/05/2006, 04:46
 
Fecha de Ingreso: abril-2006
Ubicación: Bizkaia
Mensajes: 70
Antigüedad: 18 años, 1 mes
Puntos: 0
Kaixo.

En estos momentos no tengo un ejemplo a mano, pero intentare explicarte haber si llegamos algun lado.

en pedido.asp tendras que recoger la variable que envias desde la otra pagina.

v_productos = request("nombre_variable_checkbox")

en esta variable se encontraran los productos seleccionados en la pagina anterior. Ejemplo:
v_productos = "1,125,3,4"
a continuacion con la funcion split los separas en un array
a_productos = split(v_productos, ",")
y luego no tienes mas que recorrer el array para disponer de los productos escogidos.
Me he explicado bien????

animo
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 14:39.