Foros del Web » Creando para Internet » Diseño web »

Menu desplegable

Estas en el tema de Menu desplegable en el foro de Diseño web en Foros del Web. Hola! tengo una duda acerca de cómo hacer un menú desplegable. Lo que quiero hacer es un menu igual a este: http://www.setaloca.com/camiseta-por-que-no-te-callas-hugo-chavez.php Esos en los ...
  #1 (permalink)  
Antiguo 04/06/2008, 07:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años
Puntos: 0
Menu desplegable

Hola! tengo una duda acerca de cómo hacer un menú desplegable.


Lo que quiero hacer es un menu igual a este:

http://www.setaloca.com/camiseta-por-que-no-te-callas-hugo-chavez.php


Esos en los que puedes elegir las tallas, etc. ya que yo lo quiero para una tienda online de camisetas.

El problema es que la web tiene un carrito de la compra de los que proporciona Paypal.

Unicamente lo que se hace para tener este carrito es poner este codigo por cada botón:



<form target="paypal" width="300" action="https://www.paypal.com/cgi-bin/webscr" method="post">

<b><font face="Myriad Pro">Camiseta Ara&ntilde;a</font></b><font face="Myriad Pro">

(Producto Nº001)&nbsp;&nbsp;

<input type="image" src="https://www.paypal.com/es_ES/ES/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet." width="96" height="21">

<img alt="" border="0" src="https://www.paypal.com/es_ES/i/scr/pixel.gif" width="1" height="1">

<input type="hidden" name="add" value="1">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="** El Correo del vendedor **">
<input type="hidden" name="item_name" value="Nombre Camiseta">
<input type="hidden" name="item_number" value="001">
<input type="hidden" name="amount" value="19.90">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="lc" value="ES">
<input type="hidden" name="bn" value="PP-ShopCartBF">
</font>
</form>



Bueno lo que quiero es que depende de lo que eligas en el menú desplegable, cambie el valor de "Item_Name" y ponga el nombre de la camiseta mas lo que hayas elegido en el menú. Que ponga por ejemplo "Camiseta Pajaritos XL".


Espero que podais ayudarme.
  #2 (permalink)  
Antiguo 04/06/2008, 08:03
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 3 meses
Puntos: 68
Respuesta: Menu desplegable

Esto sería mas tema de php y mysql, lo que haría seria guardar las samarretas en una tabla mysql, y dependiendo de que seleccione con php pasar el valor al campo
__________________
No diseñes usando tablas.
  #3 (permalink)  
Antiguo 04/06/2008, 09:12
 
Fecha de Ingreso: abril-2008
Mensajes: 264
Antigüedad: 16 años
Puntos: 2
Respuesta: Menu desplegable

Si lo que quieres saber es como acceder a paypal desde tu página, deberías averiguar en la página de ellos como es el servicio que te brindan.

Por otra parte, mirando el código que pusiste, puedes darte cuenta que el formulario lo único que hace es postear los valores de los combos a la siguiente direccion:

https://www.paypal.com/cgi-bin/webscr

que es un cgi, un servicio que brinda paypal.

Si en cambio lo que quieres saber es como hacer ese menú para que se actualice conforme a las selecciones que realizas, te recomiendo como dijo hades, que vayas al foro de php, o leas algun libro/manual de programacion php con mysql. Otra cosa que podría ayudar a hacer eso es conocer mucho de javascript y ajax.

Un saludo
Guille
  #4 (permalink)  
Antiguo 04/06/2008, 12:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años
Puntos: 0
Respuesta: Menu desplegable

Pero es decir, yo tengo por ejemplo esto:


<input type="hidden" name="item_name" value="Nombre Camiseta">

y luego he visto que los menus desplegables se pueden hacer así:

<form action="">
<select name="talla">
<option value="Camiseta S">S</option>
<option value="Camiseta M">M</option>
<option value="Camiseta L" selected="selected">L</option>
<option value="Camiseta XL">XL</option>
</select>
</form>



No existe alguna forma de que cuando pulse el botón "Añadir al carro" de Paypal, através de HTML, pueda cambiar el valor de "item_Name" por el valor de la opción elegida??

Última edición por neoroger; 04/06/2008 a las 13:03
  #5 (permalink)  
Antiguo 04/06/2008, 15:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 16 años
Puntos: 0
Respuesta: Menu desplegable

Ya está solucionado!

Lo pongo por si a alguien le interesa, ya que es tremendamente sencillo:

unicamente hemos de borrar el input que queremos definir con el menu desplegable, y llamar al menu desplegable como se llamaba el input, en este caso, "item_Name".

Queda así:

<form name="pepe" target="paypal" width="300" action="https://www.paypal.com/cgi-bin/webscr" method="post">


<b><font face="Myriad Pro">Camiseta Ara&ntilde;a</font></b><font face="Myriad Pro">
(Producto Nº001)&nbsp;&nbsp;
<input type="image" src="https://www.paypal.com/es_ES/ES/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet." width="96" height="21">
<img alt="" border="0" src="https://www.paypal.com/es_ES/i/scr/pixel.gif" width="1" height="1">
<input type="hidden" name="add" value="1">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="** Email **">
<input type="hidden" name="item_number" value="001">
(LUGAR DONDE ESTABA ANTES EL INPUT)
<input type="hidden" name="amount" value="19.90">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="lc" value="ES">
<input type="hidden" name="bn" value="PP-ShopCartBF">
<select name="item_name">
<option value="Camiseta S">S</option>
<option value="Camiseta M">M</option>
<option value="Camiseta L" selected="selected">L</option>
<option value="Camiseta XL">XL</option>
</select>

</font>

</form>



Al darle a enviar, se añade a la cesta lo de Camiseta XL o lo que hayas elegido
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 17:59.