No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthortrevanian
    • CommentTimeApr 3rd 2007 editado
     # 1
    Me parece que este hilo no va a ser muy popular, pero bueno.

    Estoy integrando un botón Paypal en una web y necesito que coja la variable precio de una base de datos MYSQL.

    El código del botón es este:

    form action="https://www.paypal.com/cgi-bin/webscr" method="post"
    input type="hidden" name="cmd" value="_xclick"
    input type="hidden" name="business" value="mail@mail.com"
    input type="hidden" name="item_name" value=": compralo"
    input type="hidden" name="item_number" value="ahora"
    input type="hidden" name="amount" value="1"
    input type="hidden" name="no_shipping" value="1"
    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-BuyNowBF"
    input type="image" src="https://www.paypal.com/es_ES/i/btn/x-click-but23.gif" border="0" name="submit" alt="Realice pagos con PayPal: es rápido, gratis y seguro."
    img alt="" border="0" src="https://www.paypal.com/es_ES/i/scr/pixel.gif" width="1" height="1"
    /form

    Arriba donde pone amount es el precio del producto en paypal. Pero estoy intentando cambiar el 1 que hay ahora por una variable que me devuelve de una tabla SQL, por ejemplo, que se llama $precio, y no sé como ponerla para que no dé error.

    ¿Algún demenita listo que sepa de qué va esto? :crazy:En lo más íntimo quiero chili (con carne, a poder ser :tiko:) · Especialista en tiros por la culata · No me ando con chiquitas · Gandu hu, gandu hu, garu se kaho!
    •  
      CommentAuthortrevanian
    • CommentTimeApr 3rd 2007
     # 2
    Ya decía yo que no iba a ser muy popular. Solucionado, de todas formas.:wink:En lo más íntimo quiero chili (con carne, a poder ser :tiko:) · Especialista en tiros por la culata · No me ando con chiquitas · Gandu hu, gandu hu, garu se kaho!
    •  
      CommentAuthorw2tv
    • CommentTimeApr 3rd 2007
     # 3
    Es que el temita tenia tela :confuso:torresmadrid.com - timelapses.tv - timelapse.es
    •  
      CommentAuthortrevanian
    • CommentTimeApr 3rd 2007
     # 4
    Jeje, sí, y es que tampoco hay mucha información en internet al respecto, al final todo era por unas dichosas comillas en una variable...:bigsmile:En lo más íntimo quiero chili (con carne, a poder ser :tiko:) · Especialista en tiros por la culata · No me ando con chiquitas · Gandu hu, gandu hu, garu se kaho!
    •  
      CommentAuthordcaceres
    • CommentTimeApr 3rd 2007
     # 5
    Pasa el dato trevanian que a mí si me pareció interesante :wink:Turismo en Italia
    •  
      CommentAuthortrevanian
    • CommentTimeApr 3rd 2007
     # 6
    Ok, tengo una base de datos SQL donde están los precios, y lo que quiero es que el botón de Pay Pal me cargue el precio desde la base de datos, no como suele hacer Paypal que es metiéndole una cantidad fija. Así cuando cambie los precios en la DB se cambiarán directamente a la hora de cobrar.

    En la página donde va el botón (esta página tiene que ser PHP, no HTML) primero llamamos a la variable que queremos:

    <?php

    $link = mysql_connect("mysql.tupagina.com", "usuario", "contraseña");
    mysql_select_db("nombredelabasededatos", $link);

    $result = mysql_query("SELECT price FROM nombredelatabla", $link); //pedimos a la DB que nos devuelva la variable precio de nuestra tabla
    ;

    echo "Este es el precio $result " ; // aquí te mostraría en pantalla el precio

    ?>

    Vale, ya tenemos la variable $result cargada.

    Luego, cuando salimos del código php, tenemos que meter el código HTML del botón (en el mismo documento): el código que te da paypal ya lo he puesto en el primer post, y lo único que nos interesaría es este trozo:

    ">

    Es la parte donde paypal carga el precio del artículo (amount), pero en vez de ponerle 1, 5 o 10 dólares, que sería lo que nos marcaría en la página de checkout, lo que hacemos es una llamada de nuevo a la variable $result, abrimos un pequeño php sólo con este fin. Así, en el checkout siempre te saldrá el precio que tienes en la base de datos. No es tan difícil, pero si no estás habituado al código puede resultar un poco lioso. Espero que te sea útil.

    Ah, este script sirve para los botones llamados 'Comprar ahora' o sea, los de un sólo artículo, en el carro de compra no me he metido aún, pero supongo que será similar. :bigsmile:En lo más íntimo quiero chili (con carne, a poder ser :tiko:) · Especialista en tiros por la culata · No me ando con chiquitas · Gandu hu, gandu hu, garu se kaho!