Ya están disponibles los capítulos que quedaban pendientes para terminar el videotutorial de hacer una tienda online con Dreamweaver y PHP. En total son 15 capítulos nuevos con una duración media de entre 15 y 26 minutos cada uno, lo que suma un total de más de 5 horas de formación.
El coste de la suscripción de estos nuevos capítulos y que FINALIZAN el curso, es de 25 euros. En realidad el precio es mucho más económico en proporción que el anterior bloque de 10 capítulos, aparte de que la información explicada es más profunda y profesional, debido al grado de profundidad de muchos de los apartados.
Los datos para realizar el pago los deberéis de solicitar a jorvidu@gmail.com como con la anterior suscripción.
Para aquellos que deseen el curso completo, el precio es de 40 euros (15 + 25) y de la misma forma hay que enviar un mail a jorvidu@gmail.com para solicitar la info. del pago. Puedes elegir una suscripción o la otra, independientemente, si sólo necesitas los 15 del final, sería el precio indicado:
Suscripción del 26 al 35: 15 euros
Suscripción del 36 al 50: 25 euros
Temario explicado en el bloque:
Capitulo 36: (19:38)
Iniciamos la creación de las subcategorias, parte de administración.
Capitulo 37: (19:21)
Asignación de subcategorías a productos. Modificaciones complejas de Dreamweaver.
Capitulo 38: (20:08)
Finalización de Asignación de subcategoría sa productos. Añadir atributos a los productos de la tienda. Consultas a más de una tabla a la vez.
Capitulo 39: (22:43)
Finalización de Atributos a productos. Consultas a más de una tabla a la vez.
Capitulo 40: (22:32)
Parte publica de la tienda, fAtributos a productos y gestión de los mismos en el carrito de la compra.
Capitulo 41: (28:05)
Añadir más de un producto a la vez, controlar que el producto ya está en nuestra cesta, sumar, restar productos…
Capitulo 42: (21:48)
Mejorando el aspecto. CSS aplicado a nuestra tienda para mejorar su visualización y presentación.
Capitulo 43: (17:21)
Segunda parte de «Mejorando el aspecto». CSS aplicado a nuestra tienda para mejorar su visualización y presentación.
Capitulo 44: (26:39)
Última parte de «Mejorando el aspecto». CSS aplicado a nuestra tienda para mejorar su visualización y presentación.
Capitulo 45: (19:26)
Publicar Web en servidor remoto. Subimos la tienda online a un servidor gratuito.
Capitulo 46: (18:59)
Finalizamos la publicación de la Web en servidor remoto. Ponemos el nombre de la categoría, según donde estemos. Creación de productos de oferta.
Capitulo 47: (24:23)
Publicamos en la Home los productos en Oferta. Buscador de Productos.
Capitulo 48: (15:23)
Fase I: SEO para nuestra Web. Pasos a seguir para posicionar nuestra tienda online en Google y otros buscadores.
Capitulo 49: (19:13)
Fase II: SEO para nuestra Web. Creación de Friendly URL o url amigables, cómo manejar el .htaccess para alcanzar nuestros objetivos.
Capitulo 50: (21:14)
Fase III: SEO para nuestra Web. Generación dinámica del sitemap para el SEO en Google, Bing y Yahoo. Incluir código de Analytics en la página.
hola
que siginifican estos errores?
Missing argument 2 for GetSQLValueString()
Undefined index: IdTalla in C:\wamp\www\deportes\admin\productotalla_lista.php on line 233
gracias.
Tal y como usamos el getsqlvaluestring faltará poner el tipo del parámetro, ya sea int o text.
Saludos
hola
estoy haciendo la parte de los seos, pero no he subido la web a ningun servidor, y no tengo el archivo thacces, queria preguntarte, si hago lo pasos que tu haces, no habra ningun problema , aun sin tener el thacces.
gracias
Si mi hosting (dhapcenter), no tiene o no he visto por ningún lado el fichero thaccess, ¿dónde debo de colocarlo, en el directorio raiz?
Gracias.
Ramírez
hola, en el tutorial 38, he hecho MostrarSubCategorias_admin_seleccion, y no me da ningun error, pero a la hora de cambiar un producto de categoria principal a subcategoria, ese producto no aparece en la pagina, porque podra ser?
gracias
Revisa como queda el valor en la BD después de cambiar el valor.
Saludos
Buenos días, en el capítulo 47 se habla de poner las ofertas en la página principal, pero yo he hecho una categoría que se llama «ofertas» y quisiera verlas en esta categoría.
Lo que ocurre es que si en la administración lo pongo como oferta, solo aparece en esta categoría y no en la propia, es decir, por ejemplo si zapato de tacón está en oferta, quiero verlo en su categoría y en la categoría de ofertas.
Como lo has hecho en el video tutorial lo entiendo, pero no puedo hacerlo para que aparezcan las ofertas no en el index, sino en la categoría «ofertas»
De nuevo gracias por todo tu amabilidad.
Ramírez
No acabo de entender muy bien lo que indicas. una cosa es la opcion de estar en la página principal y otra muy diferente la categoria a la que pertenece un producto. Si tienes una categoria tipo Oferta y quieres que salga en la Home, detecta si en el index le llega algun parámetro y si no haz una consulta para sacar los productos de esa categoria concreta.
Saludos
Gracias por tu respuesta.
Sí, tengo un categoría que se llama «ofertas» y puedo enviar los productos a esta categoría, pero esto no es lo que deseo.
Lo que quiero es que se vea en su categoría normal por ejemplo «zapatos de tacón» y su además si en la administración tengo marcado que es una oferta se vea en la categoría «ofertas», es decir que se vea un producto en dos categorías diferentes. No quiero que se vea en index, esto si lo hago tal y como lo haces en el videotutorial.
De nuevo gracias.
RAmírez
Esta Web está diseñada para que cada producto pueda vivir unicamente en una categoria. PAra hacer que un producto esté en diversas categorías, hay que crear una tabla nueva de relación y cambian bastantes cosas con respecto a la estructura de BD que tenemos ahora mismo. Hacerse se puede hacer, pero es inviable explicarlo por email o por aqui.
Saludos
Gracias.
Ramírez
Buenas tardes, estoy a punto de acarbar los 50 primeros capítulos de la tienda online y voy a comprar la tercera parte.
El escribir es porque quisiera saber si en la tercera parte explica como hacer que las subcategorías aparezcan a la derecha de la categoría solo cuando el ratón está encima de la categoría.
De no ser así, me gustaría me orientaras para poder hacerlo.
De nuevo gracias por tu interés.
Ramírez
Para hacer eso necesitas transformar el menú en una lista y con css hacer lo de los flotantes, en el tuto de la página Web y creación tienes desplegables explicados.
Saludos
Ya he logrado subir la página ejemplo a un servidor y funciona correctamente, pero en la barra de navegación, nunca veo «www.» o «http://»
¿A qué puede ser debido?
Gracias
Ramírez
El http:// lo ocultan navegadores como Firefox. Al respecto de la WWW, en el tuto de la tienda online se explica como utilizarlo.
Saludos
Gracias por la información. Voy por el capítulo 46 de la tienda online. ¿Es un capítulo anterior a este? Si es así, me pordrías recordar en qué capítulo está.
Y si es posterior ………. esperaré.
De nuevo gracias por el interés.
Ramírez
Es cuando creamos el archivo htaccess. El temario lo tienes en http://www.dreamweaver-tutoriales.com
Saludos
Buenas tardes, he lograo publicar la web ejemplo que estoy haciendo en el hosting gratuito del tutorial y lo he hecho sin ningún problema.
Ahora he adquirido un dominio y hosting y puedo «colgar» un index (con cabeceram pie de página, dibujos,etc) sin problema en una carpeta que se llama » httpdocs»
Pero a la hora de querer «colgar», el ejemplo que funciona bien en el hosting gratuito no hay manera de hacerlo aquí.
El hosting está con dhapcenter y el paner de control se llama «Parallels panel»
Para enpezar cuando quiero introducir la BD de pide lo siguiente:
Dirección IP o nombre de host *
Nombre de usuario *
Contraseña *
¿De donde saco estos datos, lo único que he hecho ha sido lo que se ve en el tutorial con el Navicat?
Y por otro lado en el archivo de conexión ¿cómo consigo estos datos:?
$hostname_zapatos = «localhost»;
$database_zapatos = «efitron»;
$username_zapatos = «root»;
$password_zapatos = «»;
Muchas gracias por la ayuda
Ramirez
Esos datos te los tiene que proporcionar el Hosting te debe de haber enviado un mail con la info, si no solicitalo.
Saludos
Muy buenas , en local me funciona todo ok pero al subir la web al servidor no me redirecciona despues de rellenar los formularios, por ejemplo, despues de poner usuario y contraseña no me redirecciona a index.php , se queda en acceso.php con la sesion iniciada . Tambien me pasa al pasar por carrito_add.php .
Alguna idea de por que no funciona en el servidor y si en local?
Es posible que en remoto tengas algun texto de HTML antes de lanzar el header y eso te impide el funcionamiento.
Revisa las preguntas frecuentes para resolver este punto.
Saludos
Solucionado, eran los espacios en el archivo de conexion y funciones php .
Muchas gracias !!
Buenas tardes, ya he publicado la web en el servido gratuito, y todo se ve como en el video tutorial.
He querido realizar una compra a través de transferencia bancaria, para ver como manda los email y obtengo este error:
Table ‘a2399331_tiendazapatos.tblCompra’ doesn’t exist
Decir que en phpMyAdmin veo las tablas de la siguiente manera:
a2399331_tiendazapatos (6)
tblcarrito
tblcategoria
tblcompra
tblproducto
tblusuario
tblvariables
y evidentemente ese número no me aparece delante de cada tabla, todo lo he realizado como en el videoturorial, ¿que fallo he tenido? ¿cómo lo soluciono?
Gracias.
Ramírez
Fijate en la C mayuscula de compra… no se llaman igual!
Saludos
Gracias, por ahí está el fallo, ya que debe de ser con minúscula. La página donde salta el fallo es en carrito_finalizacion.php, pero aquí no hay ninguna consulta y no veo por ningún sitio tblCompra.
¿Alguna sugerencia para buscar el fallo?
Gracias
Ramírez
Solucionado, el fallo estaba en el fichero funcines.php.
Gracias
Hola, estoy intentando subir la página al servidor remoto del capítulo 45, pero cuando voy a phpMyAdmin, obtengo este error:
phpMyAdmin
Welcome to phpMyAdmin 2.11.4
Error #2002 – The server is not responding (or the local MySQL server’s socket is not correctly configured)
Me pide que escoja un idioma y que introduzca la contraseña, pero nada, aunque la contraseña sea la correcta.
Gracias.
Ramírez
Contacta con el hosting, son ellos los que te darán la solucion o configurarán bien el server.
Saludos
Hola Jorge,actualmente voy a iniciar el capitulo 42, (todo el tema del css).
Pero hay una caracteristica que creo que no la has implementado, y leyendo el resumen de todos los capitulos hasta el 75, creo que tampoco lo haces en lo siguientes).
Podrias realizar algún codigo, de manera que cuando (en la parte de cliente) en un producto se vaya a elegir el peso(en tu ejemplo es la talla) de este, que automaticamente ACTUALICE el PRECIO que se muestra en pantalla (sin enviarnos a otra pagina). Por lo que me he estado informado, creo que el tema habria que realizarlo con algo de ajax, pero desconozco como realizarlo.
Es decir que en ver_producto.php se actualice el precio del producto que mostramos segun el peso/talla que seleccionemos en el select de la misma pagina.
Alguna ayuda?
gracias
No se explica porque es un poco complicado de explicar, y como dices, lo ideal es hacerlo con Ajax. Te puedes guiar por las explicaciones que hacemos de Ajax en el tuto de creación Web. Explicarlo por aqui sería un poco complicado!.
Lo puedes hacer con Javascript también, con funciones sencillas para actualizar ese valor previo.
Saludos
Hola Jorge, seria posible que hicieras la funcion, (o el codigo correspondiente), para que en carrito_lista.php, se mostarse el precio del producto con el aumento ya aplicado (si corresponde), y que de esta manera se muestren y se puedan realizar los calculos correctos?
Es decir, ahora mismo (cap 42, no se si mas adelante lo realizas) en carrito_lista.php se muestra el precio por defecto del producto (aunque se haya elegido una talla distinta que conlleve un aumento) y con ese precio por defecto se hacen los calculos de las cantidades, por lo tanto serian precios erroneos.
Ejemplo: de lo que sale por pantalla actualmente
Producto: x [talla M,(sin aumento)]
Unidades: 2
precio unidad: 5
precio: 10
Producto: x [talla XL,(aumento de 2)]
Unidades: 2
precio unidad: 5 (ERRONEO, deberia ser 7)
precio: 10 (ERRONEO, deberia ser 14)
Hya posibilidad de que ofrezcas algun código para solucionar esto?
Gracias
Lo cierto es que si llegas al final de los capitulos, debes ser capaz de hacer una función, que dada una talla y un producto, te devuelva el aumento para aplicarlo donde lo necesites. Inténtalo!
Saludos
Buenas tardes, en el capítulo 42, vemos en todo momento en el navegdor que las categorías están pegadas totalmente al filo izquierdo de sidebar1. En un momento del capíto 42 (sobre minuto 7), lo únco que hace es quitar el color de fondo y lo deja en blanco, pero cuando haces la prueba para ver en navegador, además de poner el fondo blanco, se tabula todo hacia la izquierda y ya no se queda totalmente en el filo.
¿Qué ocurre?, yo deseo también tabularlo pero no me sale, el código es el mismo. ¿Se hace algo adicional que no se ve?
Gracias de antemano por la ayuda.
Ramírez
has comparado con el código ofrecido??
Saludos
Sí, ya te digo que lo que más me ha extrañado (sobre el minuto 7), que lo único ha hace es quitar el color de fondo, unos segundos antes se ve en el navegador pegado a la izquierda totalmente y unos segundos despues de quitar el color de fondo, ya se ve tabulado.
Ramírez
Quizas tenia ya un padding lateral…
Jorvidu:
Me hanacido una duda. Cuando uno escribe en el campo de texto el típico «Nuestra empresa» no guarda el texto con formato en la base de datos, que solución existe a este problema?
Para guardar texto con formato, debes de utilizar un campo de tipo CKEditor como explicamos en el tutorial de la página Web, por ejemplo.
Saludos
Hola profe! En carrito sumar y restar me aparece este error:
Warning: Missing argument 2 for GetSQLValueString(), called in /home/rbbgickt/public_html/formacion-pinterest.com/carrito_sumar.php on line 40 and defined in /home/rbbgickt/public_html/formacion-pinterest.com/includes/funciones.php on line 3
Le e dado 3000 vueltas y no doy con el kit de la cuestión, ayuda por favor!!
Fijate en el segundo campo que mandas en el getsqlvaluestring, solo tienes que ponerle el TIPO de valor en ese campo.
Saludos
Hola Jorge, perdona por molestar pero de verdad que es lo último que me queda… He estado toda la tarde intentando insertar el hidden en funciones.php para resolver 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 ‘AND intTransaccionEfectuada = 0’ at line 1
pero no lo consigo… ¿Podrías facilitarme el código que debo insertar?
Esta es parte del código de la función mostrartallasdisponibles:
0) {
?>
Tallas:
<option value="»>
<?php
}
else
{
echo "No hay tallas disponibles";
}
Espero tu respuesta por favor… Mil gracias.
En realidad el código de la tercera parte de los tutoriales lo indica, pero obviamente tienes un error en la consulta. Saca con un ECHO el valor de esa consulta que le haces al MySQL para ver por qué no te está llegando el resultado.
Saludos
Haber, el error de la consulta es que no se han seleccionado tallas, porque no las hay.
He hecho la siguiente modificación ya que es más o menos lo que entiendo que dices que hagamos en el video:
function mostrartallasdisponibles($identificador)
{
global $database_conexionlowcost, $conexionlowcost;
mysql_select_db($database_conexionlowcost, $conexionlowcost);
$query_ConsultaFuncion = sprintf(«SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tblproductotalla Inner Join tbltallas ON tblproductotalla.relTalla = tbltallas.idTalla WHERE tblproductotalla.relProducto = %s», $identificador);
$ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexionlowcost) or die(mysql_error());
$row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
?>
0) {
?>
Tallas:
<option value="»>
No hay tallas disponibles
<?php
mysql_free_result($ConsultaFuncion);
}
¿Es correcto?
function mostrartallasdisponibles($identificador)
{
global $database_conexionlowcost, $conexionlowcost;
mysql_select_db($database_conexionlowcost, $conexionlowcost);
$query_ConsultaFuncion = sprintf(«SELECT tbltallas.idTalla, tbltallas.strNombre, tbltallas.intAumento FROM tblproductotalla Inner Join tbltallas ON tblproductotalla.relTalla = tbltallas.idTalla WHERE tblproductotalla.relProducto = %s», $identificador);
$ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexionlowcost) or die(mysql_error());
$row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
?>
0) {
?>
Tallas:
<option value="»>
No hay tallas disponibles
<?php
mysql_free_result($ConsultaFuncion);
}
Pfffff no sale!!!
No entiendo, para emepzar aqui no se ve todo el código. Lo que tienes que hacer es crear un campo de tipo HIDDEN con un valor, bien 0 o -1 para que al añadir el producto, si ese campo tiene ese valor, sencillamente no le añades talla.
Como te comento, está explicado más adelante.
PACIENCIA!!!…
Hola Jorge
Otra vez estoy un poco atascado.
En el capítulo 27. En la parte de admnistración, en la tabla de lista compra, en la columna nombre de la persona, me recupera el IdUsuario de la persona. Así que en principio bien:
Pero cuando intento transformar el idUsuario hechando mano de la función ObtenerNombreUsuario de la siguiente manera:
Pues en el explorador me desaparecen los datos de la tabla.
La función ObtenerNombreUsuario creo que debe estar bien, ya que funciona en otros páginas de la web en la que la utilizamos.
A ver si me puedes comentar algo
Un saludo
No se porque lo escrito en código php no se llega a publicar???
Hola Jorge
Otra vez estoy un poco atascado.
En el capítulo 27. En la parte de admnistración, en la tabla de lista compra, en la columna nombre de la persona, me recupera el IdUsuario de la persona. Así que en principio bien:
Pero cuando intento transformar el idUsuario hechando mano de la función ObtenerNombreUsuario de la siguiente manera:
Pues en el explorador me desaparecen los datos de la tabla.
La función ObtenerNombreUsuario creo que debe estar bien, ya que funciona en otros páginas de la web en la que la utilizamos.
A ver si me puedes comentar algo
Un saludo
Hola Jorge.
Estoy en el capítulo 26 un poco atascado.
No doy hecho para que al confirmar el pago por transferencia en el botón “pagar” se incluya este pago en la tabla “tblcompra”. Me da 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
En el archivo de funciones.php, el código que escribí en la función confirmación del pago es el siguiente:
function ConfirmacionPago($tipopago)
{
global $database_conexioncosas, $conexioncosas;
mysql_select_db($database_conexioncosas, $conexioncosas);
$insertSQL = sprintf(«INSERT INTO tblcompra (idUsuario, fchCompra,intTipoPago,dblTotal) VALUES (%s,NOW(),%s,%s,)»,
GetSQLValueString($_SESSION[‘MM_IdUsuario’], «int»),
$tipopago,
0);
$Result1 = mysql_query($insertSQL, $conexioncosas) or die(mysql_error());
}
?>
Pienso que no que es el mismo que utilizas tú. (Bueno, mi tienda se llama Cosas).
A ver si me puedes orientar.
Un Saludo.
Utiliza un echo en la consulta para ver los parámetros que le están llegando!
Saludos!
Di con el problema: Una dichosa coma de más en el ultimo %s …. (%s,NOW(),%s,%s,)
Genial, por eso muchas veces os digo que reviséis el código y lo comparéis, a veces después de unas horas de estar trabajando puede resultar confuso!
Saludos
Tienes una coma al final de la consulta que no corresponde.
Saludos
Hola Jorge me gustaría a ver si me podrías explicar como poder hacer el segundo nivel de las familias ya que no hay manera e probado de todo y no lo consigo.
Se explican dos niveles en el curso… lo ha spodido ver?
Saludos
Hola: quiero que la pagina, se vea la cantidad de productos que haya en el carrito.
Hice un SELECT COUNT(*)
FROM tblCarrito
WHERE tblCarrito.intTransaccionEfectuada = 0 AND tblCarrito.idUsuario =varuser (Sessio idUsuario)
Hago un y me funciona a medias, ya que me cuenta la cantidad de lineas del carrito, pero no la totalidad de productos, como puedo hacer para que me sume todo?
gracias!
Te falta indicarle la variable donde recogerás ese valor:
SELECT COUNT(*) as Resultado FROM …
Saludos
Gracias!
Hola! no me explique bien, el select me funciona, veo un resultado. Por ejemplo, en mi carrito tengo una linea con 1 zapapato A y en la segunda linea 2 zapatos B. Me suma 2 productos en lugar de 3, me entiendes?
gracias!
Creo que lo solucione, al final hice:
SELECT SUM(intCantidad) AS RESULTADO
FROM tblCarrito
WHERE tblCarrito.intTransaccionEfectuada = 0 AND tblCarrito.idUsuario =varuser…
Buenas tardes, quisiera contratar un hosting y me recomienda que lo haga bajo linux (estabilidad, velocidad…..), aunque todo mi entorno está bajo windows ¿puedo contratar este hosting bajo linux? ¿esto es correcto aunque todo lo que hemos hecho esta bajo windows? ¿es mejor bajo windows?
Muchas gracias
Pos supuesto, bajo Linux, que desarrolles en Windows no tiene que ver en este caso. Quizás eta entrada te pueda servir:
https://blog.ayzweb.com/consejos-freelance/que-hosting-elegir
Saludos
Buenas tardes, sigo intentando ver que hosting contratar, además de ver el hilo que me recomendastes he visto el siguiente (el que tiene un precio de 2,99 €/mes):
http://www.dhapcenter.es/hosting-web#
¿Qué te parece? ¿Merece la pena?
Muchas gracias por cualquier comentario.
Saludos.
Ramíerz
La verdad es que no conocía este hosting, tienen un 902 de contacto, asi que por probar, la inversión no supone mucho desembolso tampoco!.
Saludos
Hola profesor, me gustaría saber como puedo hacer para que se pueda comprar un producto el cual no tenga asignado talla ya que me da un error. He leido algo de crear un campo oculto pero no entiendo bien como hacerlo.
También me gustaría saber como poder poner un icono para comprar directamente desde la página de catalogo_ver.php ya que no lo consigo.
Gracias
Crea un campo de tipo hidden con el mismo nombre que el desplegable que generamos y con el value=»0″
Para poner un boton de comprar directamente, utiliza el mismo criterio que cuando se abre el producto en detalle…
Saludos
hola no consigo que me funcione lo de poder comprar un articulos sin tener tallas asignadas me da el siguente error:
( ! ) Notice: Undefined index: FTalla in C:\wamp\www\Tiendas\carrito_add.php on line 39
Call Stack
# Time Memory Function Location
1 0.0004 156584 {main}( ) ..\carrito_add.php:0
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 ‘AND intTransaccionEfectuada = 0’ at line 1
En que pagina tengo que crear el campo de tipo hidden. cuando te refieres a campo te refieres al campo de texto de formulario y donde lo tendria que poner.
Perdona por mi ignorancia
Gracias
En vez de crear el campo select para seleccionar la talla, crea un campo de tipo hidden con el valor «0», cuando el producto no tenga tallas asignadas.
saludos
Hola! estoy media bloqueada. El campo oculto con valor 0, lo hago en funciones? reemplazando el select. O la idea seria que si hay tallas me muestre un select o de lo contrario me de algun mensaje?
Gracias
Pude!!! ya no me da error
antes del boton comprar.
Hola Jorge y demás aprendices, cuando intento sumar o restar algún producto me da estos errores. Alguien me puede ayudar a solucionarlos.
Warning: Missing argument 2 for GetSQLValueString(), called in /homepages/43/d260236364/htdocs/zapatos/carrito_sumar.php on line 40 and defined in /homepages/43/d260236364/htdocs/zapatos/includes/funciones.php on line 3
Warning: Cannot modify header information – headers already sent by (output started at /homepages/43/d260236364/htdocs/zapatos/includes/funciones.php:3) in /homepages/43/d260236364/htdocs/zapatos/carrito_sumar.php on line 50
Revisa que ese getsqlvalue tiene el parámetro que indica el tipo. El asunto del header lo tienes explicado aqui:
https://blog.ayzweb.com/consejos-freelance/como-solucionar-el-error-warning-session_start-function-session-start
Saludos
Un conmsejo:
Les recomiendo sustituir «session_start ()» por «ob_start()» os lo digo pues en arsys con session no abre la sesion, me lo han dicho ellos, quedando asi:
Un saludo
Hola Profesor quisiera pedirte ayuda con respecto al capítulo 36 a lo que se ve en ese capítulo, como puedo mostrar otra sub categoría (un tercer nivel) ya probé de todo. En catalogo tengo esto que es donde se muestran las categorías y sub categorías.
en este codigo solo e dejado esto para que me orientes apartir de el.
CATALOGO
<a href="categoria_ver.php?cat=»>
Y en el funciones esto que es lo mismo que mostrar subcategorías. En la base de datos desde admin ya agrega categorías, subcategorías y el tercer nivel de categorías. Si pudieses ayudarme te lo agradecería
//*************************************************************
function mostrar_subcategorias2 ($identificador)
{
global $database_conexionedca, $conexionedca;
mysql_select_db($database_conexionedca, $conexionedca);
$query_ConsultaFuncion = sprintf(«SELECT * FROM tblcategoria WHERE idPadre = %s ORDER BY tblcategoria.strDescripcion», $identificador);
$ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexionedca) or die(mysql_error());
$row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
?>
0) {
do {
echo ‘‘.$row_ConsultaFuncion[‘strDescripcion’].’‘;
} while ($row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion));
}
mysql_free_result($ConsultaFuncion);
}
//*************************************************************
La idea es buena, asegurate del parámetro que le envias y comprueba los resultados de la consulta en Navicat.
Saludos
Hola profe exactamente no se que parametro enviarle y por eso en ves de mostrarme el 3 nivel me repite el segundo nivel
esto es el codigo del catalogo.php donde hago la llamada a mostrar subcategoria2
=»categoria_ver.php?cat=»>
echo $row_Recordset1[‘strDescripcion’]; ?>
mostrar_subcategorias ($row_Recordset1[‘idCategoria’]);
mostrar_subcategorias2 ($row_Recordset1[‘idCategoria’]);
En el mostrar_categorias2, le debes enviar el id de la subcategoria anterior, no el de la principal, segun lo hayas programado. Juega con las consultas en Navicat para ver como obtienes los datos,
Saludos
Hola Jorge,
Estoy terminando detalles de mi web que he conseguido hacer con tu tutorial, acabo de ver la segunda parte del tutorial de tienda online, pero tengo una duda con el buscador… A ver si fueras tan amable de aclararmela,
Tengo una pagina buscador.php, donde hay un formulario con un campo de texto y un menu/list dinamico vinculado a una tabla de Mysql llamada provincias, este formulario va con «action» a la pagina lista_buscador.php. Esta pagina, recibe por GET lo que manda el formulario, y muestra la consulta con las dos condiciones (campo+menu) y me los lista bien.
El tema es que quiero incluir en el menu list una opcion que englobe toda la lista de provincias, resumiendo, que puedas buscar seleccionando una provincia, o que la opcion «Todas las provincia» ańadadida por mi a parte de las que ya tiene la tabla de la base de datos mande todas las id de las provincias para que busque en todos los registros.
Muchas gracias!!!!
Añade la opcion manualmente «Todas» y ponle el valor «0» por ejemplo. en la pagina de resultados, si el valor de ese campo es «0» elimina de la consulta la condicion de las provincias para que no las discrimine.
Saludos
Gracias por la respuesta!
Lo de añadir la opcion manualmente ya lo habia hecho, con valor % pensando que me cogeria todos.
Lo de eliminar la condicion no me queda muy claro… el codigo del juego de registros de la pagina que recibe es asi:
Aqui las dos variables que vienen de buscador.php
$colname_listalote = «-1»;
if (isset($_GET[‘p’])) {
$colname_listalote = $_GET[‘p’];
}
$prov_listalote = «0»;
if (isset($_GET [«prov»])) {
$prov_listalote = $_GET [«prov»];
}
mysql_select_db($database_prueba, $prueba);
$query_listalote = sprintf(«SELECT * FROM users WHERE titulo LIKE %s AND ubicacion = %s AND activo = 1», GetSQLValueString(«%» . $colname_listalote . «%», «text»),GetSQLValueString($prov_listalote, «int»));
$query_limit_listalote = sprintf(«%s LIMIT %d, %d», $query_listalote, $startRow_listalote, $maxRows_listalote);
$listalote = mysql_query($query_limit_listalote, $prueba) or die(mysql_error());
$row_listalote = mysql_fetch_assoc($listalote);
Si me echaras una mano te lo agradeceria mucho!
Saludos!
Si el valor de ese campo es «0», es decir, Todas las provincias, crea una consulta nueva para ejecutar en ese caso en la que no pongas la ubicacion.
Saludos
Hola Jorge, he concluido con el tutorial y la verdad que he aprendido muchísimo. Muchas gracias por haber dedicado ese tiempo, gracias a el cual he podido desarrollar mi propia web.
Queria comentarte por el tema de las contraseñas de los usuarios. En un capitulo (ahora mismo no recuerdo cual) comentaste que por ley no podíamos almacenarlas de forma visible en nuestra base de datos y que eso lo veríamos más adelante. Creo que no se ha visto nada de eso en ningún capítulo. ¿Podrías darme una pequeña guía de como hacerlo?
Un saludo
Me alegro entonces!.
La verdad es que por espacio al final no se llegó a explicar el tema de la encriptación, puedes usar la función md5 de PHP y utilizarla para codificar las contraseñas. En posteriores tutoriales, en el de la Red Social y la de la Página Web se explica como hacerlo.
Saludos
Buenas de nuevo Jorge, me ha surgido el siguiente problema. Necesito saber dentro de una misma página y antes de pulsar el boton de submit, cierta información que me proporcionan dos menús (en concreto la talla y el color) una vez sepa que ha seleccionado el usuario, podré comprobar si tengo existencias o no de ese determinado articulo pero teniendo en cuenta la selección del usuario.
Gracias
Lo debes hacer o bien con JQuery para que te consulte en todo momento si alguna combinación está disponible, o bien solo publica aquellas tallas y colores que estén disponibles. El desplegable dependiente es un tema que explicamos en el tutorial del a Red Social.
Saludos
Saludos Jorge! tengo otra consulta estoy intentado hacer las urls amigables pero cuando intento ver el cambio me aparece un mensaje de internal server error, de ante mano gracias!
Hola, nuevamente ya probe activando rewrite_module, pero aun así no me funciona me sigue saliendo el 500 internal server error, saludos!
Has comparado el código con el que orezco en http://www.dreamweaver-tutoriales.com ??
Saludos
Si, ya lo he hecho pero aun no puedo hacer que el htaccess me funcione en local, saludos
Revisa las rutas!!
Saludos
Saludos, Me encuentro haciendo el posicionamiento SEO, y estoy en la parte de las meta tags quisiera saber cual es la utilidad de esta etiqueta para incluirla, , gracias!
Si buscas en Google por metatags, verás cantidad de información interesante a ese respecto.
Saludos
Gracias Jorge, efectivamente tambien sube archivos, ya lo solucione, fue un error mio.
Un saludo
Genial, saludos!
Buenas de nuevo,
Te cuento:
He creado una tabla provincias, con tres campos idContador, strProvincia y intPortes, para, según la provincia poder aplicar diferentes gastos de envío.
He añadido un campo tipo Lista/menú, asociado a esta tabla en el formulario de alta_cliente, quiero recoger por una parte el Id de la provincia en el campo de provincia y por otra el campo intPortes en campos de la ficha del cliente.
En el campo de Lista/Menú, solo deja seleccionar etiqueta (strProvincia) y un solo valor ¿cómo puedo hacer? Se me ocurre tomar el valor idContador que se selecciona para pasar a una función, pero ¿Cómo?
Muchas gracias
Si, es buena idea, rescata los datos de la tabla y por ejemplo, en el campo value, ya tienes el ID de esa provincia y puedes anexar otro campo si lo separas con «-» por ejemplo, aunque lo puedes usar llamando a una función como muy bien dices.
Saludos
Buenas de nuevo,
el asunto es que quiero que el valor de intPortes lo recoja la ficha del usuario en un campo especifico, con «-» lo pasaria al mismo campo de provincia ¿no?
con la funcion, la duda que tengo es como tomar el valor del id de provincia para obtener el campo intPortes y pasarlo en un campo oculto a la ficha del cliente, al ser de un campo lista/menu, he puesto el PHP de campo y no me funciona.
¿puedo crear una variable dandole el valor del campo?
del tipo: $variable=strProvincia (siendo el id del campo Lista/menu)
y esta pasarla a la funcion
¿tomatia el valor del campo?
Lo tomaria en funcion del valor de la provincia en ese momento claro, lo mejor es que lo pruebes!
Saludos
Por si te sirve de algo…
En la última que estoy haciendo tengo una tabla con las provincias de España, tengo :
intID, strProvincia, dblGastosEnvio.
Por otra parte en la tabla del Usuario tengo la provincia a la que pertenece con un campo que se llama strProvincia.
Tambien tengo en una variable de sessión el ID del usuario en ese momento conectado.
Para saber los gastos de envio, lo que hago es mandarle el ID del Usuario a una funcion que me hace dos consultas, la primera me averigua el Id de la provincia a la que pertenece y la segunda, según ese Id me averigua el coste del en envio para esa provicia.
Espero que te haya ayudado un poquito…
Saludos
si, asi lo tengo ahora mismo, el tema es que si independiente de la provincia, llego a un acuerdo con un cliente en concreto asi no lo respeta, ya que cada vez vuelve a buscar el gasto de envio a la provincia.
no consigo encontrar donde esta el valor, ¿puede ser que no lo tome hasta que no haga el sumit?
Es mas facil que te crees una funcion aparte que en base a la provincia te devuelva el valor del coste
Saludos
ok, pero al la funcion le debo pasar el valor del idProvincia ¿de donde lo puedo tomar?
De la BD, o de la provincia que tenga asignada ese usuario, claro
ya, ¿pero eso no lo puedo hacer en el mismo formulario? por que me da la impresion, que no adquiere el valor hasta que no se hace el enviar.
se me ocurre, pasar el valor de provincia por un $_post (para que no se vea) a alta_ok y aqui hacer la actualizacion con la funcion ¿es una chapuza?¿no sse pude hacer en alta_usuario todo?
Lo podrias hacer en el mismo si utilizas AJAX y Jqeury para coger el valor sin tener que darle al submit, claro… hay algo similar explicado en el tutorial de la Red Social
Saludos
Buenas,
buff, jquery y AJAX, con la iglesia hemos topado, estos.. se me escapan…
¿que te parece lo de pasar la variable por post y calcularlo en alta_ok?
Tambien es una opcion, ya controlas como se mandan parámetros, pruebalo!
Saludos
Buenas tardes Jorge, tengo mi web alojada en host24. Estoy siguiendo el capitulo 49, pero no consigo encontrar el archivo .htaccess. ¿Puedo crearlo yo manualmente, subirlo y que funcione todo bien? O este hosting no soporta url amigables?
Gracias y un saludo
Podrias tambien decirme alguna alternativa a Xenu para Mac OS X 10.8??
gracias
El htaccess lo tienes que crear tu. Habla con el hosting para ver si siportan ese tipo de archivo de configuración.
Aquí tienes una alternativa al Xenu:
http://thomasmaclean.com/blog/xenu-link-sleuth-mac
Saludos
Saludos, estoy realizando el posicionamiento SEO y quisiera saber como integrar las keywords, gracias!
Lo tienes explicado en los capitulos finales de este mismo tutorial
Saludos
Maestro, me han encargado un sistema que permita manejar clientes, todo lo maneja una sola persona, el administrador, con seccion de clientes, pagos etc, en concreto necesita un apartado que diga que cliente no pago, pero de manera automatica, o sea contado se entra al sistema, un cartel diga «pablo perez tiene su cuota vencida» o «dos meses vencidos» o lo que sea, pero seria como un contador de tiempo desde una fecha dada, supongamos los 10 de cada mes, como se puede pensar algo asi?
saludos
Puedes hacer un procedimiento que compruebe la fecha actual y si es superior a 10 dias, que muestre la información.
Esto lo deberás poner en la home de la administración, para que salga cada vez que se entra y si se ha superado el rango de dias.
Saludos!
Buenas tardes Jorge, me gustaría añdirle a mi web el tipico «árbol» de navegacion que suele aparecer en la parte superior de muchas webs. En plan: Home->Catalogo->Pantalones->Bermudas
Y que cuando pulses en cada nombre pues te enlace con el sitio correspondiente.
La verdad que no se como empezar esto, ¿podrias darme una pequeña sugerencia?
Gracias de antemano.
Te refieres a menus desplegables supongo, los tienes explicados en los tutoriales de la página Web y creación Web.
Saludos!
Gracias!
Una duda, estoy poniendo los alt a las imagenes.
En el ejemplo arrastramos el strNombre del producto sacado de la consulta que tenemos en la página, si la consulta no la tuviera en la pagina ¿escribiria a mano el echo $datos_….strNombre…? o tengo que tener la consulta para que se sepa de donde viene el strNombre.
Efectivamente, en alguna parte ha de rescatar ese dato, una consulta, una variable.. algo!…
Saludos
Hola Jorge, llevo unos días dandole vueltas y no se como hacer lo siguiente: Quiero llevar un control del stock disponible de cada talla de un producto, es decir que en lugar de existir un campo stock para cada producto pues exista un campo stock en la tabla que relaciona productos/con tallas. No se muy bien como me recomiendas rediseñar la base de datos, porque llevo dos dias dando palos de ciego. Una vez tenga la BD diseñada me gustaría poder controlar en la pagina de ver_producto.php que a la hora de añadir al carrito se seleccionen como maximo las unidades disponibles para cada articulo, y que si alguien intenta seleccionar mas pues que salga una ventanita diciendo que no se puede añadir ese carrito al producto porque ha sobrepasado el limite de unidades disponibles para esa talla.
Gracias de antemano
Simplemente añade el stock en la tabla de asociacion de productos/talla. Con un valor entero ahi, puedes hacer las operaciones u calculos referidos a ese producto/talla para el resto de la tienda.
Saludos!
Gracias! ya he conseguido solucionar eso. Ahora aprovecho para preguntarte otra duda, ¿como me recomiendas dar de baja los articulos de la compra? Si puedes darme una pequeña guía de como hacerlo te lo agradeceria porque estoy bastante perdido, he pensado en disminuir el stock del producto cuando se meta ese articulo en el carrito o cuando el usuario finaliza la compra. Actualmente el carrito no tiene fecha de caducidad por lo que si un usuario añade un producto podria reservarlo indefinidamente. pero a la vez me gustaria que si hay dos usuarios que quieran comprar el mismo articulo pues que no se pueda añadir el producto al carrito si otro usuario lo añade 5 minutos antes y agota el stock.
Gracias
Lo lógico es hacerlo cuando se va a dar la compra por terminada, es decir, justo antes de pagar, que revise de nuevo si hay productos de todo. Una vez la compra se complete, entonces es cuando restas ese stock. Si justo en ese momento alguien va a comprar algo fuera de stock, como se haria la comprobacion de nuevo, detectaria que hay un producto sin stock
Saludos
Hola Jorge, en el capítulo 37 me sale este error de sintaxis y la cuestión es que también he hecho un copia y pega. Y nada…
El error es este:
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 ‘ORDER BY tblcategoria.strDescripcion ASC’ at line 1
El código de la consulta es este:
mysql_select_db($database_misitio, $misitio);
$query_Recordset1 = «SELECT * FROM tblcategoria WHERE idPadre=».$_GET[«recordID»].» ORDER BY tblcategoria.strDescripcion ASC»;
$Recordset1 = mysql_query($query_Recordset1, $misitio) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
Gracias de antemano y perdona las molestias Jorge. 1 abrazo
Le está llegando el valor recordID por parámetro???
Saludos
Enserio Jorge SIEMPRE das en el clavo… Una vez más gracias, espero que sea ya la última, jeje. Un abrazo!
Bueno, siempre siempre tampoco, jajaja..
Ánimo!
Disculpar mi torpeza, yo tengo el mismo error y viendo este post no me ha quedado claro el error, alguien me podría orientar?
Gracias de antemano y un saludo
Pon un echo $query_Recordset1; justo debajo de la consulta para que veas lo que le llega a la aplicación y asi verás el error.
Saludos
Me sale esto:
SELECT * FROM tblcategoria WHERE idPadre=ORDER BY tblcategoria.strDescripcion ASC.
De primeras ya estoy viendo que el recordID no lo recoge, pero como soy un poco ‘negao’ no veo porque.
Mira a ver como recuperas ese valor, seguramente deba set un $_GET
Saludos
Hola, he estado probando mi pagina web en el servidor. He seguido todos los pasos de los capitulos 45 y 46. He creado la copia de conexion a la base de datos y todo. Pero de repente me ha dejado de funcionar mi pagina en local. He borrado la conexion nueva y he dejado solo un archivo existente en connections, con el nombre y los parametros necesarios para que se conecte en local pero no hay manera. ¿Alguna idea de que hacer?
Ya esta solucionado, el problema es que dreamweaver no me muestra los warnings, como puedo hacerlo para que si que los muestre?
Los warnings son cosa de PHP. DW te detectará en general errores de sintaxis unicamente.
Saludos
Buenas tardes.
He creado varias subcategorias dentro de las categorías principales, como bien muestran los tutoriales.
Pero luego a la hora de mostrar en el catalogo, los productos se muestran en la categoría o en la subcategoría que le hemos dicho (lógico). A lo que quiero llegar es que al fin y al cabo una subcategoria es como si fuese una categoría mas…
Para que deje de ser así, y realmente fuese una subcategoria (es decir, estuviese por debajo de una categoría y estuviera vinculada a ella) como habría que hacer. Es decir, para que un producto, salga en la pagina categorias_ver.php tanto en la categoría principal como en la subcategoria que le hemos indicado, que habría que hacer?
Saludos.
En la consulta que utilizas para mostrar os productos de una categoria princnipal, recorre tambien los productos cuya categoria padre sea la categoria que estás seleccionando.
saludos
Buenas Jorge,
enrredando con las tallas, al poner una talla con letra «XL»
me da el error Unknown column ‘XL’ in ‘where clause’ en «http://localhost/tienda/carrito_add.php?FTalla=XL&intCantidad=1&recordID=18&=Comprar»
¿entiendo que es porque FTALLA es una variable numerica?
¿como se puede solucionar?
un saludo
Cambia el tipo de la variable en la BD y revisa ahora como relacionas los productos y las tallas.
Saludos
Buenas,
ya he dado de alta la web en 000webhost, bien, pero al proteger la carpeta «admin» e intentar acceder, me pide las credenciales, y me vuelve a pedir y etc.., ¿? ¿puede ser de windows, estoy con el W7 e IE9 ¿como puedo solucionarlo?
Gracias
No tiene nada que ver, revisa que estás poniendo bien el user/pwd.
Saludos
Buenas Jorge,
no se que era, supongo que algo mal escrito,hacia copiar y pegar, tanto al crear la proteccion como al intentar entrar y nada, lo he escrito y ha entrado¿? en fin, cosas…
gracias por tu comentario
un saludo
Suele ocurrir!.
Saludos
Buenas.
Estoy siguiendo el capitulo paso a paso y me encontrado el vídeo 39 con un problema que no consigo solucionar.
Al introducir una talla a un producto, haciendo la inserción desde «productotallas_add» la talla se mete correctamente en la base de datos pero no se muestra bien en la pagina «productotalla_lista.php». Da un error:
37 0 ( ! ) Notice: Undefined index: idTalla in C:\wamp\www\zapatos\admin\productotalla_lista.php on line 95
Call Stack
# Time Memory Function Location
1 0.0003 714416 {main}( ) ..\productotalla_lista.php:0
«>Eliminar 38 2 ( ! ) Notice: Undefined index: idTalla in C:\wamp\www\zapatos\admin\productotalla_lista.php on line 95 Call Stack #TimeMemoryFunctionLocation 10.0003714416{main}( )..\productotalla_lista.php:0 «>Eliminar
En el Dreamweaver en la parte de «comportamientos del servidor» dice que el juego de registros Recorset1 no existe…
El caso es que copio el codigo desde el zapatos39.rar descargado y me sigue dando el mismo error…
Como puedo solucionarlo?
Gracias, un saludo.
Obten el IdTalla en la consulta de esa página si luego la usas para eliminarlas.
Saludos
Tras varias consultas y pruebas… no consigo que me funcione.
El error que da está aquí: <a href="productotalla_delete.php?recordID=»>Eliminar
En ese idTalla.
Si comento el el problema se soluciona, pero no me da la opcion de eliminar la talla (obviamente porque esta comentado).
Que pasos debería seguir para poder eliminar la talla sin que me diese error?
Lo raro del caso es que en tus archivos descargables el error tambien está…
Saludos.
El error da por las diferentes versiones de PHP, unas mas exigentes que otras. De todas formas, lo que le tienes que enviar en el eliminar, es el campo relación que une un tipo de talla con el producto correspondiente, porque es lo que vas a eliminar, la relación, no la talla como tal.
Saludos
Vamos por partes.
He conseguido que no me de el error, haciendo un juego de registros donde obtengo el «idRelacion» y luego en href de eliminar pasándoselo.
Ahora bien, al hacer la consulta de eliminación en productotalla_delete no me elimina nada, porque el idRelacion es todo el rato el mismo… se que es una chorrada lo que me está bloqueando, pero no consigo saber cual. A ver si me puedes echar un cable.
Esto es lo que paso:
<a href="productotalla_delete.php?recordID=»>Eliminar
y en productotalla_delete tengo lo siguiente:
if ((isset($_GET[‘recordID’])) && ($_GET[‘recordID’] != «»)) {
$deleteSQL = sprintf(«DELETE FROM tblproductotalla WHERE idRelacion=%s»,
GetSQLValueString($_GET[‘idRelacion’], «int»));
mysql_select_db($database_conexionzapatos, $conexionzapatos);
$Result1 = mysql_query($deleteSQL, $conexionzapatos) or die(mysql_error());
$deleteGoTo = «productotalla_lista.php»;
if (isset($_SERVER[‘QUERY_STRING’])) {
$deleteGoTo .= (strpos($deleteGoTo, ‘?’)) ? «&» : «?»;
$deleteGoTo .= $_SERVER[‘QUERY_STRING’];
}
header(sprintf(«Location: %s», $deleteGoTo));
}
?>
Antes he puesto mal lo que pasaba.
Esto es lo que paso:
<a href="productotalla_delete.php?recordID=»>Eliminar
Ahi le debes de pasar el idrelacion
Admin:
«Ahi le debes de pasar el idrelacion».
Ese el parametro que le paso. Habia copiado el link tal cual pero al enviar me quita esa parte de php del comentario.
En productotalla_delete tengo lo que he puesto en comentario anterior y a esa pagina paso el idRelacion en el link.
Comprueba por qué el idrelacion es todo rato el mismo, si está entro de la consulta, debe de ir dentro del loop del do while, cogiendo diferentes valores, no es asi?
Haciendo algo un poco raro he conseguido que me borre la talla del producto seleccionado, aunque no lo hace del todo bien porque una vez eliminado me dice que no hay tallas activas, cuando en realidad vuelves a ver las tallas y estan todas las que deberian estar.
Luego a parte he comprobado que se pueden meter dos veces la misma talla al mismo producto, es decir, que el producto A tenga dos veces la talla 38.
Como solucionariamos eso?
Muchas gracias por todo.
Debes enviarle una variable mas para que te sepa volver a las tallas de producto que estas viendo. Debes hacer un chequeo antes de la insercion para comprobar que no existe ya, con una funci´no te lo puedes arreglar enseguida!.
Ánimo!
Hola esto es lo que he hecho para que me borre una talla de un producto, pero no funciona. Aparentemente borra todo, pero no lo hace.
<a href="productotalla_delete.php?recordID=» onClick=»javascript:return asegurar();»>borrar
Por lo que estuve leyendo, le paso lo mismo a Iñigo, quien lo soluciono pero no dice como.
Estoy bloquiadisimo!!!!!
gracias!
En el tutorial de la tienda online, en la tercera parte, se explica como hacerlo paso por paso.
saludos
Hola
Cuando intentas comprar un producto que no tiene asignada talla 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 ‘AND intTransaccionEfectuada = 0’ at line 1
saludos
Tal y como explico en el curso, cuando un producto no tiene talla, hay que hacer un campo hidden con el nombre del campo de la talla y con valor 0
Saludos
Estimado profesor tengo una duda:
Estoy intentando agregar atributos a los productos, en tu ejemplo pones tallas pero yo estoy intentando poner colores, el caso es que las agrego bien en la sección de atributos pero a la hora de introducirlas en un producto no me aparece en el menú desplegable de selección de atributos, en cambio si pongo un numero y después el nombre del color si que aparece, ¿como puedo hacer para que solo aparezca el nombre del color dentro del desplegable?
revisa el codigo para que pongas el campo del nombre del color en la parte que se viaualiza del desplegable.
Saludos
Maestro, nunca me paso antes, y he hecho en una misma hoja hasta 5 consultas a la base, pero ahora cuando hago dos me sale este mensaje
Warning: mysql_select_db(): supplied resource is not a valid MySQL-Link resource in /home/universo/public_html/eeeeeee.com.ar/autos.php on line 55
Warning: mysql_query(): supplied resource is not a valid MySQL-Link resource in /home/universo/public_html/eeeeeee.com.ar/autos.php on line 57
si quito la ultima consulta el problema se va en esas lineas tengo:
mysql_select_db($database_autos, $autos);
$imagenes = mysql_query($query_imagenes, $autos) or die(mysql_error());
cual puede ser el problema?
Revisa que estás utilizando las global en esas funciones!…
Saludos
Buenos días Maestro, por casualidades de la vida me ha pasado lo siguiente a la hora de comprar en la web.
Con un idUsuario= 1 he añadido dos artículos al carrito y despues he desconectado al usuario de la página.
Con un idUsuario= 2 he comprado un artículo, es decir, he realizado la compra en su totalidad.
Para el idUsuario= 1, han desaparecido los productos de la lista, ya que si los ha comprado alguien deben de salir del carrito, no!
Ahora biene el problema, para el idUsuario= 2 en la compra que ha realizado aparecen: el producto que él ha comprado más los ¡¡¡ dos del idUsuario= 1 !!!
¿Cómo se puede solucionar esto.?
Gracias.
Ya encontré en error, gracias de todos modos.
Abría alguna función para que cuando el stock del producto esté a 0, se pueda borrar automáticamente del carrito?
Lo comento por el hecho de que si alguien deja los productos en el carrito y no realiza la compra, hasta dos o tres días después, otra persona puede realizar la compra del mismo producto, y después, aparecerme que me han comprado más productos de los que tengo.
Gracias.
Debes utilizar funciones concretas para eso que me indicas. Si has llegado hasta el final, debes de poder hacerlo sin problemas!
Saludos
Buenos días, estoy intentando realizar el generadorsitemap.php, y en localhost funciona sin problemas, pero en remoto siembre tengo este resultado después de salir un monton de productos.
-^
#» onclick=»return false» onfocus=»h()» class=»b»>-
http://www.juydesevi.es/admin/conjunto-casting.html
2012-11-20
monthly
0.9
Gracias,
Posiblemente algun nombre de producto te este rompiendo la programación, revisa el código fuente que te sale.
Saludos
No medeja ver el código fuente, me dice: el código fuente XML no se puede ver porque no está disponible.
Ni idea….
Modifica la generacion del XML, primero que te saque un resultado, luego 2, hasta que enuentres el producto que te está rompiendo la programacion.
Saludos
Ya lo solucioné! Tenía un archivo en el hosting que me creaba un scritp en cada una de las páginas y supungo que me lo bloqueaba, ya que lo he borrado y ha funcionado a la primera. El archivo tenía la extensión .fastinclude, no sé que es, pero me imagino quien lo ha subido.
Por cierto, que te ha parecido mi web?
Genial, madre mia, que pedazo de catálogo, Quieres que la ponga en los trabajos realizados de los alumnos?
saludos
Está chulo, eh!
Lo que hay que hacer para tener contento al suegro, je je…
Sería genial que mi primer enlace externo sea en la web de mi maestro!!!
Gracias.
Link colocado. Saludos y gracias!
NECESITO LOS ULTIMOS 15 TE DOY 300 PESOS MEXICANOS… POR FAVOR DE VDD ME URGE O VENDEME EL CAPITULO 47 POR FAVOR :/
No se venden los capitulos sueltos, lo siento.
Saludos!
cuanto me saldria en pesos mexicanos ??? del 35 al 50
El cambio te lo dará o bien Paypal o Western Union. http://www.dreamweaver-tutoriales.com
ok mira te lo pago hoi pero lo necesito ya se podra???? osea namas haciendo el deposito inmediatamente me lleguen los videos
En el link que te dí, tienes la opción Express
Saludos
Estimado Profesor:
Tengo un problema con el archivo .htaccess
Para que funcione, tuve que dejar el código de la siguiente forma:
# Do not remove this line, otherwise mod_rewrite rules will stop working
#RewriteBase /
Options +FollowSymlinks
RewriteEngine on
#rewritecond %{http_host} ^hilanegiliberto.cl [nc]
#rewriterule ^(.*)$ http://www.hilanegiliberto.cl/$1 [r=301,nc]
RewriteRule ^(.+).html ver_producto.php?recordID=$1
A diferencia con el tutorial, en la segunda línea, le coloqué un # a RewriteBase/ para que funcionara y entonces usa el SEO sin problema. Sin embargo cuando elimino el # me aparece el siguiente mensaje:
404 Not Found
The requested URL /ver_producto.php was not found on this server.
¿Qué ocurre? ¿es correcta la modificación para que funcione?
Cuando funciona me direcciona a la página ver_producto.php y yo necesito que me direccione a index.html y después a la página ver_producto.php ¿Cómo hago esto?
Siempre agradecido, Timoschenko Giliberto.
El rewritebase marca la ruta base a partir de la ruta principal, si en tu servidor tienes la Web dentro de una carpeta, deberás indicarlo en el htaccess.
Saludos
Correcto Profesor. Hice el cambio y funciona bien. El código quedó así:
# Do not remove this line, otherwise mod_rewrite rules will stop working
RewriteBase /
Options +FollowSymlinks
RewriteEngine on
#rewritecond %{http_host} ^hilanegiliberto.cl [nc]
#rewriterule ^(.*)$ http://www.hilanegiliberto.cl/$1 [r=301,nc]
RewriteRule ^(.+).html base_tienda_hi/ver_producto.php?recordID=$1
En la última línea agregué la carpeta de la web (base_tienda_hi) y eliminé el # del RewriteBase arriba en la segunda línea.
De todas maneras no me abre la página índex.html sino que me envía a la página ver_producto.php. que está indicada en la última línea. Si en ese lugar reemplazo por index.html se hecha todo a perder.
Puedes ver mi página como va hasta el momento en http://www.hilanegiliberto.cl Pero todavía no subo al servidor el htaccess y sólo lo estoy probando en local. Las primeras páginas antes de mostrar los productos están hechas en html. ¿Será ese el problema?
Gracias por tu ayuda. te saluda, Timoschenko Giliberto.
Tengo este error y no se como eliminarlo
mysql_select_db($database_magacine, $magacine);
$query_Recordset1 = «SELECT * FROM tblcategoria WHERE idPadre=».$_GET[«recordID»].» ORDER BY tblcategoria.strDescripcion ASC»;
$Recordset1 = mysql_query($query_Recordset1, $magacine) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
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 ‘ORDER BY tblcategoria.strDescripcion ASC’ at line 1
Saca con un echo la consulta para comprobar si recibe el valor de la variable que le mandas.
Saludos
Correcto Profesor. Hice el cambio y funciona bien. El código quedó así:
# Do not remove this line, otherwise mod_rewrite rules will stop working
RewriteBase /
Options +FollowSymlinks
RewriteEngine on
#rewritecond %{http_host} ^hilanegiliberto.cl [nc]
#rewriterule ^(.*)$ http://www.hilanegiliberto.cl/$1 [r=301,nc]
RewriteRule ^(.+).html base_tienda_hi/ver_producto.php?recordID=$1
En la última línea agregué la carpeta de la web y eliminé el # del RewriteBase en la segunda línea.
De todas maneras no me abre la página índex.html sino que me envía a la página ver_producto.php. que está indicada en la última línea. Si en ese lugar reemplazo por index.html se hecha todo a perder.
Puedes ver mi página como va hasta el momento en http://www.hilanegiliberto.cl Pero todavía no subo al servidor el htaccess y sólo lo estoy probando en local. Las primeras páginas antes de mostrar los productos están hechas en html. ¿Será ese el problema?
Gracias por tu ayuda. te saluda, Timoschenko Giliberto.
Claro, el htaccess que hacemos redirige todo aquello cuya extension sea HTML, asi que renombra tu index a PHP
Saludos
Excelente Profesor. He hecho los cambios que me indicó y ahora todo funciona de maravillas.
Siempre agradecido, Timoschenko.
Maestro, usted hizo alguna vez un sistema de ventas o punto de ventas con php y mysql?
saludos
Bueno, el tutorial de la tienda explica basicamente eso…
Saludos