Capítulo 65: (15:50)
Solucionamos el problema de la muestra del carrito lateral. Vaciamos las variables de sesión cuando salimos del usuario para que no afecte a la nueva estructura de la página.
Capítulo 66: (15:50)
Creamos el código para insertar los datos de facturación y envío, y dejamos que almacene diferentes direcciones.
Hola Jorge, he acabado el 65, para poner el carrito lateral visible sin estar registrado. Todo me funciona OK, sólo que quisiera cambiar lo que se muestra. Sólo quiero mostrar 2 cosas:
– número total de productos
– precio total de los productos
He intentado un poco jugando con el intCantidad pero no sé hacerlo. Y sobre el precio total de los productos, en carrito_lista se saca así
pero esto no me funciona en la función MostrarCarritoLateral. ¿Me echarías una mano para dejarlo así, con número de productos y precio total?
Mientras sigo con el tutorial y haré 3 más que tienes y que me vendrán genial a mi web.
Un saludo
Sería un poc olargo de explicar por aqui. La idea es que utilices las funciones para generar el total de productos del carrito, esto puede ser una función en funciones.php y lo mismo con el total… Has revisado el código?
Hola Jorge:
Gracias tu ayuda me sirvió bastante, si tenía unos errores que con el programa que me recomendaste los corregí, pero el error que me aparece el cual comento no se me quita, todo lo tengo igual comparando los códigos, el error es el siguiente:
Notice: Undefined index: tipo in C:\wamp\www\Rines\usuario_datos.php on line 94, lo que veo es que el problema es que no esta definiendo tipo y no entiendo el porque, y en la misma pagina me sale el otro error:
Notice: Undefined index: tipo in C:\wamp\www\Rines\usuario_datos.php on line 146 Call Stack #TimeMemoryFunctionLocation 10.0015737536{main}( )..\usuario_datos.php:0 » /> me vuelve a salir el mismo error pero en otra línea, no está definido tipo. No sé qué hacer Jorge ayuda, como te dije los códigos están iguales ya los revise tres veces.
Los NOTICE son unicamente avisos a modo informativo, no son errores como tal. Puedes bloquear que se muestren esos avisos desde el php.ini
Saludos
Me estoy volviendo loco, he empezado esto tutorial 4 veces y siempre me sale errores que no me dejan avanzar, el ultimo que me sale es You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ estoy pegando el código que estas dejando para nuestra guía pero sigue el error, con los otros errores ya no sé qué hacer.
Sin mas datos es muy dificil saber lo que te pasa, pero tienes la consulta mal hecha, utiliza el Files Comparer para ver cual es el problema entre tus ficheros y los mios.
saludos
Hola Jorge; tengo dos problemas. Por un lado al hacer la inserción del usuario temporal , si el usuario lo dejo vacio: «GetSQLValueString(«», «text»)», me da error, diciendo que strNombre no puede estar vacio, por lo tanto, le puse » «. Eso aparententemente ok.
Digo aparentemente, porque compro productos sin acceder, todo ok, y cuando le doy comprar (desde la lista del carrito) me lleva a prealta, accedo, le doy a comprar y otra vez a prealta. No salgo de ahi, repeti el tutorial por lo menos 5 veces y no veo donde tengo el error.
gracias!
Has podido bajar el código que doy como ejemplo en http://www.dreamweaver-tutoriales.com ??
Saludos
Puedes utilizar la funcion htmlentities para hacer que los acentos se vean, los tengas como los tengas, busca sobre la funcion y verás lo que te indico.
Saludos
Hola Jorge, no te llego a entender…
Mi duda se plantea aqui tambien:
http://www.forosdelweb.com/f18/include-caracteres-especiales-530391/
Si lo tienes todo con ISO-8859-1 te deberia de funcionar bien, en otro caso, has probado la función que te indico?
Saludos
Si, estaba en iso-8859-1.
Pero la solucion la verdad me ha sorprendido ya que no tenia ni idea que tubiera que ver con eso.
Pongo la solución por si algún compañero le ocurre lo mismo:
El problema estaba en que y «ojo esto» cuando un archivo se guarda con el dreamweaver lo hace siguiendo una codificacion de caracteres que se puede cambiar. Yo la tenia en UTF-8, y de ahí el problema.
Como lo cambio??:
Vamos a (menu superior):
Modificar –>Propiedades de la página –>Titulo/Codificacion –> Codificacion
Cambié simplemente la codificacion a «Europeo Occidental», y guardar cambios
Gracias Jorge,
Hola Jorge,
La duda en esta ocasion es sobre la odificacion de caracteres.
A ver si me explico…
Tengo un archivo completo con ISO-8859-1, y al quitarle una parte que lleva acentos e incluirlos en un include estos desaparecen, esto lo puedo arreglar cambiando los caracteres con acentos: á–> á…
Pero la pregunta es porque se pierde si es un codigo insertado, deberia respetar el ISO-8859-1 no?
Y la única solucion es sustituir los caracteres??
Un saludo