Nos vamos centrando en el carrito de la compra, recordamos, todo en PHP y Dreamweaver, para poder hacer tu propia tienda online:
Capitulo 23:
Carrito de la compra, donde vamos añadiendo las compras recibidas. Todo ello ayudados por Dreamweaver y en lenguaje PHP con MySQL como base de datos.
Capitulo 24:
Mostramos el precio del producto, sumamos el total y aplicamos impuestos como el IVA, todo explicado con detalle. Todo ello ayudados por Dreamweaver y en lenguaje PHP con MySQL como base de datos.
Zip con todos los archivos: zapatos24
En el carrito si metes otra vez el mismo producto lo vuelve a añadir, lo suyo es que si dicho producto es unico salte un mensaje que diga: No hay mas unidades disponibles, y si por el contrario hay mas se sume el numero de unidades en 1 al producto del carrito, voy a buscar como hacer esto…
Un saludo.
pd: Gracias x los videotutoriales y muchos animos para continuar admin, estamos todos impacientes x ver los restantes.
cuando vas subir capitulo 25, lo necesito
admin cuando subiras el capituloi 25
Hola a todos! Solucionado el problema…. Revisando de nuevo los videos solucionado! Muchas gracias por. Tu trabajo! Eres un profesional 🙂 espero q saques pronto el video 25 jeje!!
Gracias por tu trabajo!
Saludosss!!!
hola admin! e revisado todo, pero no veo el fallo… como dije el error lo genera por q no me manda a acceso_ok.php y se queda en acceso.php… lo que si hace es logearme…. q puede ser?
oye cuando haras el video 25 para hacer la compra. Son muy buenos tus tutoriales los he seguido al pie y para mi proyecto de la escuela me esta llendo muy bien saludos!!!
hola!! ya e visto por q es probocado el error…. no me envia a acceso_ok.php… se queda en acceso.php… no se si sera por un fallo mio….
seguire investigando!
saludos!
Pablo: Veremos mas adelante lo de añadir más de u nproducto
Josele: Te invito a que revises el código que ofrezco , para comparar.
Juan Jose: Puedes cambiar el aspecto tal y como lo creamos en los tutoriales.
Saludos
Solucionado el problema!! se me paso un {
pero cuando accedo con el usuario y pass sale arriba este error,
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id – headers already sent in C:\AppServ\www\zapatos\acceso.php on line 63
Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\zapatos\Connections\tienda.php:7) in C:\AppServ\www\zapatos\acceso.php on line 72
cual es el problema?
hola de nuevo, veo que el error me lo da cuando inicio sesion…. saben por q puede ser?
Admin, muchas felicidades por este tutorial,…. quisiera saber como le cambio la apáriencia como iso daniela??????????, un saludote cuando subira el capitulo 25 jejeje es que ya me quede picado con el tema 😀 saludos
Hola a todos, e terminado el capitulo 17… pero al visualizar la web me sale este error….
Hola 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 » at line 1
e revisado el codigo pero lo veo todo bien y no se donde esta el error….
gracias y un saludo!!!
quisiera saber si vamos a ver, o como seria, para sumar el total de mis productos y saber cuanto dinero tengo invertido, sabiendo que (por ejemplo) tengo 5 router a $150, 10 mouses a $25, 5 de otra cosa a $100 y asi, como seria para multiplicar la cantidad, por el stock, y luego sumar eso a un total general?
saludos
Si Luis, imagino que hablo de ello. Me gusta hacerlo desde cero porque as ise va entendiendo todo. No me parece mal usar otros CMS, pero cuando se ajustan a los requerimientos… muchas veces, aun sabiendo PHP, resulta muy complicado modificar algun detalle que necesitamos, si aprendemos a hacerlo y entendemos cada paso, es mas facil de gestionar!
Saludos
Jorge, creo que la pregunta que hice la contestas en el primer tutorial. Gracias.
ia m dieron animos para aser m icarrito de compra xD . . . . esperando los demas tutoss
Jorge, una pregunta que ventajas y desventajas existen si se utiliza Drupal para hacer una pagina web en vez de hacer el código en php, disculpa la pregunta, pero que hasta ahora me percate que existe Drupal, Joomla, WordPress y otros para hacer paginas dinamicas. Gracias.
mientras esperamos los demás capítulos, muestro una captura de como llevo armada mi parte privada, saludos
http://www.eluniversopc.com.ar/cap.jpg
Ya solucione el problema de las cabeceras, perdon x tanto postear en el foro, el problema es que no podia dejar espacios en blanco ni saltos de linea entre codigo php ejemplo:
abrophp
codigophp
cierrophp
(si dejo este salto de linea da el error…)
abrophp
codigophp
cierrophp
Hola a todos
Hasta el momento he conseguido seguir el curso pero tengo un problema al intentar cargar una pagina despues de un evento por ej. comprobar el mail de un usuario. El navegador dice ‘error de conexion’. He comprobado los nombres y la configuración del navegador y no consigo dar con el problema. He intentado volver a la pagina mediante un botón vinculado y entonces si lo hace, ¿le ha ocurrido a alguien? gracias por la ayuda.
php require_once(‘../Connections/conexiontienda.php’); cierrophp
Administracion
php if ((isset($_SESSION[‘MM_Username’])) && ($_SESSION[‘MM_Username’] != «»)){
echo «Usuario:»;
echo $_SESSION[‘MM_Username’].»tiene»;
cierrophp
a href=»admin_cerrarsesion.php» class=»modificacionusuario»>salir
a href=»../admin/productos_lista.php»>Listado Productos
a href=»../admin/categorias_lista.php»>Listado Categorias
a href=»../admin/usuarios_lista.php»>Listado Usuarios
php
}else{ cierrophp
a href=»acceso_admin.php»>Identificarme
Olvide separar las etiquetas de php y html, ahi va el codigo:
Administracion
a href=»admin_cerrarsesion.php» class=»modificacionusuario»>salir
a href=»../admin/productos_lista.php»>Listado Productos
a href=»../admin/categorias_lista.php»>Listado Categorias
a href=»../admin/usuarios_lista.php»>Listado Usuarios
a href=»acceso_admin.php»>Identificarme
Necesito ayuda, he intentado que la administracion de la pagina este restringida por usuario y contraseña del mismo modo que lo hicimos anteriormente, para ello cree una nueva tabla «tblAdministradores» con sus campos idAdmin, strNombre y strPassword, de manera q si entro en mi
localhost/nombredemitienda/admin, en el menu de la izquierda, lo que me sale es en lugar de los 3 links que teniamos:
usuarioslista
categoriaslista
productoslista
me sale en su lugar:
Identifiquese como administrador,
esto es un link que me va a una pagina (acceso_admin.php) con su formulario de 2 campos, nombre y pass, donde utilizo un «conectar usuario» igual que lo hicimos anteriormente, con sus 2 paginas de exito o error (acceso_admin_ok.php o acceso_admin_error.php), bien aki viene mi problema. Me da error de las cabeceras en caso de idenficiadion erronea me pone
Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\ProductosUsados\admin\acceso_admin.php:3) in C:\xampp\htdocs\ProductosUsados\admin\acceso_admin.php on line 76
y en caso de identificacion correcta me pone:
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id – headers already sent in C:\xampp\htdocs\ProductosUsados\admin\acceso_admin.php on line 63
Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\ProductosUsados\admin\acceso_admin.php:3) in C:\xampp\htdocs\ProductosUsados\admin\acceso_admin.php on line 72
A pesar de los erroes si me me salen luego los links de
usuarioslista, productoslista y categoriaslista una vez logeado correctamente al administrador
pero las paginas de acceso_admin_ok.php o acceso_admin_error.php no las saca se queda en la de acceso_admin.php y esos errores salen arriba del todo
Los errores corresponden a las siguientes lineas:
if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} (lin 63)
//declare two session variables and assign them
$_SESSION[‘MM_Username’] = $loginUsername;
$_SESSION[‘MM_UserGroup’] = $loginStrGroup;
if (isset($_SESSION[‘PrevUrl’]) && true) {
$MM_redirectLoginSuccess = $_SESSION[‘PrevUrl’];
}
header(«Location: » . $MM_redirectLoginSuccess ); (lin 72)
}
else {
header(«Location: «. $MM_redirectLoginFailed ); (lin 76)
}
Alguien sabe como puedo solucionar este problema? el codigo de mi menu de la izquierda es :
Administracion
salir
Listado Productos
Listado Categorias
Listado Usuarios
Identificarme
Un saludo y gracias.
El error del header lo hemos visto ya, es acerca de que haya cualquier espacio en blanco en HTML antes del header. del resto, veremos todo más adelante
Saludos
Bueno, podeis poner un comportamiento para que se muestre o no en función de si hay productos o no en dicha categoria. De todas formas, lo veremos más adelante
Saludos
Hola Jorge; todo comienza por reemplazar el titulo en la pagina categorias_ver para que aparezca el strDescripcion en lugar de la palabra Producto, con una funcion partiendo de intCategoria lo reemplazamos pero en las categorias que estan vacias de productos aparece un error:
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 ” at line 1
porque en la tabla tblProductos de donde tomamos en intCategoria
al no haber productos de alguna categoria esta no existe opara esa tabla y no hay registro que reemplazar.
Saludos
Maestro, el ultimo problema era el siguiente: yo creo una nueva categoría, pero si en esa categoría no meto algún producto, me sale este error:
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 ” at line 1
es lo mismo que me pasa a mi si no tengo ningún producto agregado a mi carro de compras, saludos
na pasando a ver esa gentita programadora xD … excenlente q ya se venga el tuto 25 .. esperando con ansias ^^ !!
Bueno, perfecto entonces!!!… genial que vayais solucionando las dudas entre vosotros… porque me he perdido con tanto Post!!!… cual es el problema exactamente¿¿??
El 25 viene en breve!
Saludos
hay pablo te voy a pegar eso es bien simple ¬¬» es con mandar hacer una comprobación ala bd primero
if (mysql_num_rows($consulta_hija) != 0){
While ($registro_hija=mysql_fetch_assoc($consulta_hija)){
echo «».$registro_hija[‘strDescripcion’].»\n»;
}
} else {
echo » No hay registros para este Item «;
}
} else {
echo » Seleccione un Item «;
}
bueno seria algo así pero torcido a tu sistema 😎 si me enseñas tu código lo podemos cambiar yo lo tengo así en el mio y funciona perfecto para las categorías que no tienen marcas por que el mio es un menú dinámico que primero comprueba que marcas existen en el tipo de producto que quieres y dependiendo de eso es el resultado que muestra aun que igual se puede orientar para que primero busques el tipo de producto que quieres después la marca y a lo ultimo el nombre del producto que buscas y en ese se puede poner la condición que puse arriba para que diga que no hay productos en esa marca pero me gusta mas dejarlo solo en 2 para que así el usuario tenga mas oportunidad de ver todos productos de la categoría tenis de la marca converse por ejemplo
si es verdad, si no hay productos no tiene de donde sacar la variable, pero en mi caso yo estoy adecuando el carrito para transformarlo en un punto de venta, por eso las categorias que no tienen productos las saco
Las categorias pueden estar vacias de productos hasta renovar el stock por ejemplo, o porque estas esperando que lleguen tus productos o solo por mostrar toda la variedad de productos que van a existir en tu tienda.
Martiricemos a Jorge con estas dudas.
Ya funcionó. no es la solución adecuada, cuando no hay productos no sale el nombre de la categoría porque la esta tomando de la tabla de productos y al no haber prod., el intCategoria no existe hasta que no se cargue algun prod.
Pero por el momento zafa. Pero voy a seguir probando.
Saludos Pablo, espero poder serte útil en algún momento.
igualmente, para que quieres categorías sin productos adentro?
y sabes que si sacas el codigo de ObtenerNombreCategoria ya no sale ese error, sin duda esta ahi en la funcion
tienes razon, habrá que revisar el codigo a ver que sucede
Me sigue dando error, el texto me lo pone pero a cont. sale el error.
use el panel de comportamientos
Le pusiste un else a continuacion?
si pero lo solucioné poniendo «No hay productos es ésta categoría» y le aplique un comportamiento de servidor ese que dice «mostrar región si el juego de registros está vació» no se si es lo óptimo pero funciona
En las categorias que no tengo productos cargados me da error:
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 » at line 1
Te pasó igual?
Bueno mejor así, (faltará mucho para los demás capítulos?)
saludos
Si Pablo, funciona bien, no me doy cuenta cual fue mi error, y tampoco se en que parte del tutorial lo hicieron. Bueno, sigamos adelante….Gracias Master!!!
Saludos
Llegó, lo voy a probar, tiene toda la pinta y creo que lo hice asi.
Lo pruebo y te digo.
ahi te lo mande
plvaldes@hotmail.com
no me deja pegar el codigo, pasame un correo q te lo mando
Hola Pablo, si es en la pagina donde se muestran todos los productos de cada categoria, la funcion ObtenerNombreCategoria yo no la hice, si te acordas en donde esta como para recuperarla.En mi pagina de funciones y en la que subió Jorge no figura esa funcion, tal vez vos la hiciste por tu cuenta, como lo intenté yo, pero a mi no me funcionó. Si me podés contar…Gracias Pablo.
pedro, creo entender que lo que quieres es mostrar el nombre cuando entras a cada categoría para ver que productos hay en ella, es muy simple ya lo hemos hecho debes usar la función ObtenerNombreCategoria y quedaría así:
Productos en
es eso?
saludos
Jorge, estoy intentando cambiar el titulo de la pagina categorias_ver.php, que es en donde se muestran los productos de cada categoria. Hasta ahora ese titulo es Productos de acuerdo a lo que vi en tus videos, mi intensión es que al clikear cobre una categoria el titulo sea el nombre de esa categoria. Probé partiendo del registro de intCategoria y haciendo una función que lo reemplace por el nombre, pero no he tenido exito…no se si es el sprintf mal desarrollado o si es que no es ese el camino. Si alguien lo resolvió, podría pasar algun dato…?
Gracias y saludos-
weno no kiero ser apuradoo pero habra tutorials 25 asta el 1000 xD ^^ una bromaaa xD