Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   Menu desplegable (http://www.forosdelweb.com/f91/menu-desplegable-593237/)

neoroger 04/06/2008 07:45

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.

hades87 04/06/2008 08:03

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

guille_el3 04/06/2008 09:12

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

neoroger 04/06/2008 12:50

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??

neoroger 04/06/2008 15:04

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


La zona horaria es GMT -6. Ahora son las 05:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.