Regresar a la página www.ComoCrearTuWeb.com
Página 4 de 5 PrimerPrimer 12345 ÚltimoÚltimo
Resultados 46 al 60 de 62

Tema: Como puedo crear la opción de un carrito o cesta con php?

  1. #46
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    Bueno, ya que he estado estudiando y cogiendo apuntes del tema, te expongo lo que creo que significa cada cosa para poder modificarlo, eliminarlo, etc.. cuando me haga falta, o para otros formularios php. Así, si hay algo que no he entendido que mejor que tenerte aquí para decir YYEEEEEEEEE!!!!, ok?
    Bien, voy a por el primer código que es la tabla primera con la serie de artículos, esta:

    <table border=1>
    <tr><td><img src='http://www.eluniversodelperro.com/prueba2/carrito/silla.jpg'height='50px' width='50px' title='Silla Oficiina'\></td><td><form ='formaa' method='GET'><a href='index.php?idprod=1&idcategoria='>Silla Oficiina</a></form></td><td>50</td><td><form name='form1' method='POST'><input type='hidden' name='id' value='1'><input type='hidden' name='nombre' value='Silla Oficiina'><input type='hidden' name='precio' value='50'><input type='hidden' name='idcarrito' value='158'><input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td><img src='http://www.eluniversodelperro.com/prueba2/carrito/pantalla.jpg'height='50px' width='50px' title='Pantalla PC'\></td><td><form ='formaa' method='GET'><a href='index.php?idprod=2&idcategoria='>Pantalla PC</a></form></td><td>150</td><td><form name='form1' method='POST'><input type='hidden' name='id' value='2'><input type='hidden' name='nombre' value='Pantalla PC'><input type='hidden' name='precio' value='150'><input type='hidden' name='idcarrito' value='158'><input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td><img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Raton'\></td><td><form ='formaa' method='GET'><a href='index.php?idprod=3&idcategoria='>Raton</a></form></td><td>19</td><td>
    <form name='form1' method='POST'><input type='hidden' name='id' value='3'><input type='hidden' name='nombre' value='Raton'>
    <input type='hidden' name='precio' value='19'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td>
    <img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Suelo Ceramico'\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=4&idcategoria='>Suelo Ceramico</a></form></td><td>45</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='4'><input type='hidden' name='nombre' value='Suelo Ceramico'>
    <input type='hidden' name='precio' value='45'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td>
    <img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Cuna Perro'\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=5&idcategoria='>Cuna Perro</a></form></td><td>30</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='5'><input type='hidden' name='nombre' value='Cuna Perro'>
    <input type='hidden' name='precio' value='30'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td>
    <img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Chicle '\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=6&idcategoria='>Chicle </a></form></td><td>1</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='6'><input type='hidden' name='nombre' value='Chicle '>
    <input type='hidden' name='precio' value='1'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td>
    <img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Reloj Viceroy'\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=7&idcategoria='>Reloj Viceroy</a></form></td><td>251</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='7'><input type='hidden' name='nombre' value='Reloj Viceroy'>
    <input type='hidden' name='precio' value='251'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td>
    <img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Teclado Airis'\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=8&idcategoria='>Teclado Airis</a></form></td><td>30</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='8'><input type='hidden' name='nombre' value='Teclado Airis'>
    <input type='hidden' name='precio' value='30'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr>
    <td><img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Cartera Adidas'\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=9&idcategoria='>Cartera Adidas</a></form></td><td>50</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='9'><input type='hidden' name='nombre' value='Cartera Adidas'>
    <input type='hidden' name='precio' value='50'><input type='hidden' name='idcarrito' value='158'>
    <input type='submit' name='Añadir' value='Añadir'></form></td></tr><tr><td>
    <img src='http://www.eluniversodelperro.com/imagenesanimales/0.jpg'height='50px' width='50px' title='Boligrado'\></td>
    <td><form ='formaa' method='GET'><a href='index.php?idprod=10&idcategoria='>Boligrado</a></form></td><td>2</td>
    <td><form name='form1' method='POST'><input type='hidden' name='id' value='10'>
    <input type='hidden' name='nombre' value='Boligrado'><input type='hidden' name='precio' value='2'>
    <input type='hidden' name='idcarrito' value='158'><input type='submit' name='Añadir' value='Añadir'></form></td></tr></table>

    Bien, lo que entiendo yo es lo siguiente:

    <table border=1> --- Este código es para crear una tabla, tipo un cuadrado con filas y columnas y texto dentro y tal. El border es el borde.

    <tr> --- Esto crea una fila

    <td> --- Esto crea una celda dentro de una fila; para crearla hay que crear la fila antes con <tr>

    <img src=...> --- Esto pone una imagen dentro de esta celda <td>. Hay que especificar el height y el width que se quiere, si no la celda tendrá el tamaño de la imagen. Se le pone title=... (esto no lo entiendo, para que sirve este title).

    </td> --- Se cierra la celda

    <td> --- Se crea otra celda donde va a ir el nombre del producto.

    <form="formaa" method="GET"> --- Se le pone la actividad que va a tener esta celda. GET envia los formularios usando la url, si fuera un POST los enviaría por la entrada estándar STDIO (no lo entiendo del todo). Esto se hace porque lo que viene a continuación va a ser un tipo de enlace para la misma página pero con una descripción más detallada del artículo que se ha seleccionado.

    <a href="index.php?idprod=I~idcategoria"> --- Aquí está el enlace al producto (¿a la base de datos?). A continuación se escribe el nombre del producto (silla oficiina) y cerramos el enlace </a>

    </form> --- Cerramos form (cerramos la actividad que tiene esa celda, (enlaces, envios, etc..)

    </td> ---Se cierra la celda del nombre del producto.

    <td> --- se abre otra celda: esta es para el precio

    50 --- se escribe el precio

    </td> --- se cierra la celda para el precio

    <td> --- se abre otra celda

    <form name="form1" method="POST"> --- Abrimos form con un nombre (que nombre??) y le damos el method POST (con este método los datos enviados no se ven en la barra del navegador (es lo único que se de esto). Este form es global para toda la celda.

    <input type="hidden" name="id" value"1"> --- Se abre un input (una entrada de forma). Se le da hidden que es oculta. Id es el identificador (como el número de referencia). Se le da un valor, el número de referencia en sí. Se cierra el input >

    <input type="hidden" name="nombre" value="silla oficina"> --- Se abre otro input del mismo tipo (oculto). En name ponemos nombre porque es el input del nombre. En value (valor) ponemos el nombre real del articulo (silla oficina). Y se cierra >

    <input type="hidden" name="precio" value="50"> --- Se abre el input para el precio. hidden (oculto). Aquí en name le ponemos precio y en value la cifra del precio. Y se cierra >

    <input type="hidden" name="idcarrito" value="158"> ---Daquí no menterao de ná

    <input type="submit" name="añadir" value="añadir"> --- Se abre un input para el botón; este se crea al poner type; con submit lo que hace el botón es enviar los datos del formulario. Como name le ponemos añadir. Como value le ponemos el texto que queremos que aparezca en el botón, en este caso Añadir.

    </form> --- Cerramos form cerrando las aplicaciones de la celda.

    </td> --- Cerramos la celda física, donde hemos colocado el botón.

    </tr> --- Cerramos la fila

    Y si no hay más filas cerramos table </table>

    Y otra fila con otro artículo... (eso sí, dentro de la tabla)

    Bueno, creo que estoy pillando conceptos, mira a ver si hay algo en lo que me he confundío, de todos modos todavía queda tela para que entienda todo en general.
    Mañana lo vemos todo y le damos la puntilla al carrito.
    Un saludo victos5atodogas.

  2. #47
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    Pues la verdad es que vas muy encaminada; ten en cuenta que cuando veas el codigo .PHP lo entenderas mas; te felicito porque se nota que vas entendiendo las cosas, te explico lo que no sabias:

    <img src=...> --- Esto pone una imagen dentro de esta celda <td>. Hay que especificar el height y el width que se quiere, si no la celda tendrá el tamaño de la imagen. Se le pone title=... (esto no lo entiendo, para que sirve este title).
    Esto quiere decir que ponemos un titulo a la imagen, el cual sirve para mostrarse cuando dejas el raton sobre la imagen, y ayuda para las personas con discapacidad y dificultades visuales.

    <form="formaa" method="GET"> --- Se le pone la actividad que va a tener esta celda. GET envia los formularios usando la url, si fuera un POST los enviaría por la entrada estándar STDIO (no lo entiendo del todo). Esto se hace porque lo que viene a continuación va a ser un tipo de enlace para la misma página pero con una descripción más detallada del artículo que se ha seleccionado.
    Lo envio por el metodo GET ya que si lo hicieramos por el metodo POST, habria que hacerlo a traves de un boton, y asi queda mucho mas bonito a traves del enlace; enviamos al usuario a la misma pagina y enviamos tambien los valores del idproducto e idcategoria


    <a href="index.php?idprod=I~idcategoria"> --- Aquí está el enlace al producto (¿a la base de datos?). A continuación se escribe el nombre del producto (silla oficiina) y cerramos el enlace </a>
    Similar a lo de arriba; lo enviamos por el metodo GET para no poner un boton, y lo enviamos a la misma pagina, los metodos get, funcionan tal que: URL(simbolodeinterrogacioncerrado)nombredelavariab le(=)valordelavariable(paraconcatenarmasvaloresseu tiliza &).

    <form name="form1" method="POST"> --- Abrimos form con un nombre (que nombre??) y le damos el method POST (con este método los datos enviados no se ven en la barra del navegador (es lo único que se de esto). Este form es global para toda la celda.
    Le he puesto ese nombre por poner, en teoria no es necesario, pero se lo pongo para ahorrarme posibles errores.

    <input type="hidden" name="idcarrito" value="158"> ---Daquí no menterao de ná
    Esto es lo mas complicado, es un campo oculto, que sirve para saber cual es el carrito en el que estamos; cada vez que un usuario entra, si esta variable esta vacia, añade a la BBDD un "nuevo carrito" y se guarda el valor para usarlo en toda la visita; de ahi que lo necesitemos para no equivocarnos de carritos y mezclar productos.

    Me alegro de que te animes a intentar saber que es cada cosa; el .PHP lleva menos cosas pero creo que tambien lo entenderas.

    Un saludo
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  3. #48
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    Entiendo.. Si, siempre he sido el tipico niño pesao de ¿y esto porque?, jejeje
    Gracias por la explicación, todo va encajando.
    Un saludo.

  4. #49
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    De nada, para eso estamos, para enseñar!!!Me alegro de que entiendas las cosas!!!Saludosss
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  5. #50
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    Si, cuendo lo entiendes está muy bien porque tiene muchas aplicaciones, me está gustando.
    Entiendo, el title es como el típico alt (que pone texto en las imágenes).
    Bueno, me gustarái comentar algo del segundo código, donde se colocan las confirmaciones:

    <form name='form2' method='POST'><table border=1 cellpadding="3">
    <tr>
    <td><b>Nombre producto</b></td>
    <td><b>Precio</b></td>
    <td><b>Cantidad</b></td>
    <td>&nbsp;</td>
    </tr><tr><td><b>TOTAL:</b></td><td> <b>0</b> €</td><td>&nbsp;</td></tr></table></form>

    Bueno, e sistema es el mismo con los <td> y <tr> pero hay una cosa curiosa, aquí la tabla está dentro del form. Como es esto?, antes el form estaba dentro de la tabla. y aquí hemos cambiado el método por POST.
    Es que he estado dandole vueltas y no hallo la respuesta.
    Ah, y una dudilla, no pasa nada por meter una table en un div, no?. Bueno, de momento a mi no me está dando problemas.
    Un saludo.

  6. #51
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    Mas o menos da igual colocar el Form fuera o dentro de la tabla siempre y cuando el form contenga TODO lo que necesitamos; lo mismo, enviamos todo por POST para que vaya mas seguro.

    Y en cuanto a lo de aplicar estilos, no hay problema siempre y cuando los abras y cierres donde corresponda.
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  7. #52
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    Ok, estupendo. Anotado en el cuaderno de Bitácora, jejeje.
    Un saludo.

  8. #53
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    Este fin de semana he estado muy liado con el cambio de diseño de la tienda; y el Lunes no voy a estar que tengo que hacer uans cosas; asi que el Lunes hare lo de la cantidad y ya esta. Si quieres, puedes ir tranajando mas en el diseño, etc.

    Un saludo
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  9. #54
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    Si, yo también he tenido un intensivo de Yoga con 23 personas, no te preocupes, iré adelantando con el diseño. No hay prisa, en serio.
    Un saludo.

  10. #55
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    He estado muy liado estos dias con examenes, modificar la web, etc pero ya tengo mas tiempo, y mañana te lo retoco.

    Solo faltaba que añadiera los productos a la cesta (ya lo hace, pero para que lo añada desde la ficha del productos hay que darle click 2 veces, el resto lo hace bien), y lo de reducir y aumentar la cantidad en el carrito.
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  11. #56
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    No te preocupes. Espero que todo haya ido bien. El sábado me sallió un pedazo de virus que tiene que ser por lo menos la gonorreaaaaaaa, y no he podido hacer nada desde entonces. Mañana vendrá un amigo para arreglarlo. De momento no quiero tocar el pc porque literalmente tiembla. Te lo digo porque no puedo hacer los cambios en la web a medida que vas terminando el carrito, pero bueno. De todos modos desde el portátil podemos seguir el tema si quieres.
    Un saludo.

  12. #57
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    Ok, no te preocupes, tu arregla eso, que yo cuando pueda lo hago, si ves que tardo mucho y te urge, me lo dices.

    Un saludo y no te preocupes.
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  13. #58
    Me va gustando esto... Habitante
    Fecha de Ingreso
    03 feb, 09
    Mensajes
    262
    Poder de Reputación
    18
    OK, ya te digo algo, a ver si puedo ir investigando otras cosas por ahí. De momento lo dejamos en pause.
    Un saludo.
    Por cierto, el nuevo diseño de tu web ha quedado muy bien.

  14. #59
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    De acuerdo, quedamos en eso. Me alegro de que te guste el nuevo diseño, si quieres hacerle alguna critica, sin problema; los visitantes son los que tienen que opinar, yo no.
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

  15. #60
    Esto empieza a ser un vicio... Habitante Avatar de victor5atodogas
    Fecha de Ingreso
    19 abr, 10
    Ubicación
    Zaragoza (España)
    Mensajes
    1,657
    Poder de Reputación
    23
    Una cosa, ya se que es cambiar mucho...peor que te parece hacerlo asi?

    http://www.bisans.com.ar/pagPedidos.html

    Y los productos asi?

    http://www.bisans.com.ar/pagProductos.html

    Digo e, si no te gusta lo dejamos como esta, te lo digo por mejorar, y porque alguien lo ha preguntado en el Foro y la verdad es que creo que puede venir bastante bien.
    Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) a los mejores precios El Universo del perro Sigue a El Universo del Perro en Facebook

    Si quieres montar tu tienda con Prestashop y necesitas que te ayude puedes preguntarme, tambien ofrezco buenos precios para instalacion, configuracion, etc para tu nueva tienda.

Página 4 de 5 PrimerPrimer 12345 ÚltimoÚltimo

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •