1.- Error «Headers already sent in… «
Este error se muestra cada vez que llamamos al session_start() y antes hemos puesto algun tipo de código HTML previo, aunque sólo sea un espacio en blanco. No debe de haber nada justo antes de la llamada a esta función, por eso es interesante ponerla en el fichero de conexiones como primera linea como alternativa, o revisar donde hacemos la llamada para limpiar de HTML lo que pudiera haber antes. Más información de este tema
2.- Capitulo 5, no me conecta a la BD:
Cuando configuramos el servidor de prueba en este capítulo, debemos de poner en vez de http://localhost, poner la ruta completa de donde esté nuestra Web, por ejemplo http://localhost/carpeta_de_tu_web. De esta forma estará buscando los archivos ocultos de conexión en la carpeta que corresponda. Básicamente debe quedar asi:
3.- Errores en general de navegación, funcionamiento de Forms:
Es complicado averiguar lo que os está fallando sin ver el código, por eso ofrezco un ZIP con las diferentes etapas de creación de la tienda, no con el fin de que lo copieis y lo peguéis, sino para que comparéis el código, son muchos detalles y es posible que al copiar y pegar se cometan errores. Es importante que sigáis el curso llamando a las cosas como yo lo explico, pues facilita el trabajo de encontrar los fallos.
4.- ¿Puede descargarme los videos?
En principio los videos de suscripción sólo están disponibles para ver online. Cuando por algún motivo dejen de estarlo, a todos los suscritos se os facilitará un link para que podáis seguir viéndolos en local, es decir, el pago de la suscripción da derecho al acceso permanente de los videos. La licencia individual para obtener un link de descarga es de 150 euros. La licencia de grupo, (hasta 20 personas) es de 450 euros.
5.- ¿Puedo preguntar dudas después de los 30 dias de suscripción?
En realidad contesto a todas las preguntas, sean o no suscritos, solo que tengo preferencia por los primeros. Si las preguntas tienen que ver con todo lo explicado, las respondo incluso después de pasado este periodo.
6.- No tengo dinero para pagar la suscripción, ¿me la puedes regalar?
Considero que el precio de la suscripción es sencillamente bajísimo para la info que se ofrece. Si tienes acceso a internet y un ordenador, o te puedes permitir ir a un cyber, te puedes gastar el precio de la suscripción sin ningún problema. Además, supondría hacer una distinción entre unos usuarios y otros, y sería injusto para los que han pagado ya. Con este curso se adquiere conocimiento para hacer mucho trabajo Web, sólo consiguiendo un cliente, se amortizaría la inversión más de 50 veces.
7.- Acabo de realizar el pago y no me llegan los datos de acceso.
Normalmente se tarda unos dias desde el envío del pago hasta la recepción de la información de acceso, sobre todo cuando se hace por Western Union.
8.- Estoy viendo los videos y hay uno concreto que se me queda parado.
Reinicia el navegador, vacia la caché o inténtalo desde un navegador diferente. Aunque ocurre muy pocas veces, es posible que en un momento concreto se quede parado, los videos ocupan y consumen mucho tamaño, pues son HD.
9.- Me sale un error: You have an error in your SQL syntax
Significa que hay un error de sintaxis en la consulta que se hace a la BD. Revisar que la sesión no haya caducado, es decir, hayáis estado mucho rato en la misma página sin hacer nada. Lo más fácil es que sea un error al construir la consulta, revisar y comparar el código.
10.- Estoy haciendo mi propia web y me da fallos.
Resulta muy complicado ayudaros cuando utilizáis el tutorial para otros procesos o Webs, intento ayudaros, pero siempre me sirve que me digáis la línea del error y el fallo que sale. Es imposible atender todas las dudas del mundo en este ámbito, pero hago lo que puedo, como prioridad, se resuelven siempre las dudas que vienen del tutorial.
11- ¿Me sirve este tutorial para hacer páginas Web reales o tiendas reales?
Desde luego que si. Aunque se explican muchos conceptos básicos, se da la base y la implementación de una tienda online. Además, se ofrece un código fuente funcional, asi como su base de datos. Muchos sois los que bien habéis encontrado trabajo con ayuda los videos, o habéis aprobado esa asignatura de programación que tanto odiábais.
12.- ¿Cuando finaliza el curso?.
El curso tiene al final 50 capítulos, los 25 primeros son gratuitos y luego hay 2 suscripciones.
13.- Soy diseñador, y me da miedo que sea complicado.
Los primeros 25 capítulos son gratuitos, lo que te va a dar una visión de cómo se explican las cosas y con qué detalle se hacen. No serías el primer diseñador que aclara conceptos tan asociados a los programadores y se independizan desde este momento para realizar tareas propias de estos.
14.-¿Como me puedo fiar de que si te pago me enviarás la info?
Sólo tienes que mirar los comentarios en mi Blog o en Youtube, preguntale a cualquiera de los que opinan libremente en mi Blog o en Youtube.
Buen dia profe Jorge
estoy en el tutorial de red social capitulo 9 y al momento mirar conectar usuario no se me habilita comportamiento del servidor… porque sera?
agradezco mucho tu ayuda buen dia.
Buen dia profe Jorge
estoy en el tutorial de red social capitulo 9 y al momento mirar conectar usuario no se me habilita comportamiento del servidor… porque sera?
agradezco mucho tu ayuda buen dia.
Hola Jorge:
Estoy repasando el capitulo 15 y 16 de tus tutoriales (estoy utilizando CS6) y veo que cuando preparo los datos para ir a la obtención del nombre del usuario, en la pagina acceso.php, cuando añado el campo idUsuario en la select
$LoginRS__query=sprintf(«SELECT idUsuario, strEmail, strPassword FROM tblusuario WHERE strEmail=%s AND strPassword=%s»,
y luego establezco la variable de sesion:
$_SESSION[‘MM_IdUsuario’ = $row_LoginRS[«idUsuario»];
El Dreamweaver CS6 me crea una nueva conexion de usuario en los comportamientos del servidor, (que no lo puedo borrar) y aun que tu dices que el dreamweaver CS5 no lo tiene en cuenta en mi caso provoca que la pagina quede en negro, solo se vea el lateral y no se vea el formulario. ¿Hay otra manera de hacer las cosas?
Gracias de antemano.
Creo que deberias de comparar el código con los ZIP de http://www.dreamweaver-tutoriales.com porque si te debe de dejar modificar el contenido de la consulta, sea el CS que sea…
Saludos
Gracias por tu rapidez en responder. No te lo vas a creer!! Es increible. Simplemente he cambiado de navegador (desde Firefox a Safari) y ya puedo ver la pagina acceso.php perfectamente. Te tendré informado de si hay mas cambios.
Ahora tengo un problema que al abrir en la opción de nuevo me voy a la pagina de plantilla, luego a crear y me salta un mensaje de error en la linea 7, columna 29, (absoluta posición 353) y etiqueta template end editable no equlibrada… ayuda por fa
hola tengo este error una ayuda me serviria error en la linea 7, columna 29, (absoluta posición 353) y etiqueta template end editable asi me sale cuando quiero abrir mi pagina guardada alguna ayuda tengo dream weaver cc6
No entiendo muy bien lo que quieres decir, me puedes concretar?
Saludos
Hola Jorge, todo va super, pero en el capítulo 27, en el minuto 2:30 cuando se actualiza funciones.php …. aparece el siguiente error:
Finalizacion de pago
Duplicate entry ‘0’ for key ‘PRIMARY’
en vez de aparecer los datos de transferencia… anterior a esto funcionaba todo ok, pero ahora he revisado códigos y todo esta igual. Espero me puedas ayudar. Saludos! y de ante mano muchas gracias!
Recuerda al crear la tabla que debes de seleccionar la clave primaria y seleccionar autoincremental.
Saludos
Muuuchas pero muchas graciaaas!! que pajarona!!! no habia auto incrementado!!! ahora TODO PERFECTO! Muchas muchas muchas gracias Jorge!!!
Hola Jorge,
La verdad que el curso me ha servido de maravilla pero ya estoy con la increptación de la contraseña y la verdad durante la formación dices que ya lo has explicado en otros tutoriales y yo tengo acceso sólo a la tienda online. ¿Aver si me puedes ayudar en este tema? gracias
Se explica en otros, porque no cabe todo en uno solo… es muy sencillo, debes utilizar la función de encriptación MD5 para guardar los datos de forma que aunque te los roben, no puedan hacer nada con ellos.
Saludos
Sí sí ya he hecho este paso lo que quería en concreto es ofrecer a los usuarios la opción de recuperar la contraseña, esto lo que falta en el tuto.
Muchas garacias
Hola Jorge tengo un problema no se si es del archivo .htaccess ya termine la tienda basándome en tus enseñanzas y llegue hasta el final en hostlocal todo funciona perfecto pero en el momento que subo la pagina al host goodady cuando elijo una categoría o subcategoría me dice que la pagina no existe me da el erro 404 le he dado los permisos 644, subí en modo ACSII como pide goodaddy pero nada. no se si debo cambiar algo en el código que nos diste.
# Do not remove this line, otherwise mod_rewrite rules will stop working
RewriteBase /
Options +FollowSymlinks
RewriteEngine on
#rewritecond %{http_host} ^ercampo.com [nc]
#rewriterule ^(.*)$ http://ercampo.com/$1 [r=301,nc]
RewriteRule ^admin/.*$ – [PT]
RewriteRule ^(.+)/(.+).html$ ver_producto.php?recordID=$2
RewriteRule ^(.+)/$ categoria_ver.php?cat=$1
RewriteRule ^(.+)/(.+)/$ categoria_ver.php?cat=$2
Creo que el problema sea ese:
# Do not remove this line, otherwise mod_rewrite rules will stop working
Esa linea para hosting 000Webhost.
Estoy encantadisimo con los tutoriales, son de una calidad inmejorable y se los recomiendo a todo aquel que quiera aprender.
En los capitulos 36-37-38 en los que describes como tratar categorias y subcategorias, ¿no seria mas facil hacer dos campos para introducir y tratar estos valores por separado, condicionando los valores de las subcategorias a los de la categoria principal. Incluso ¿no seria mas claro montar una tabla de subcategorias y luego tratar las categorias y subcategorias por «joint»? ¿Tu que opinas?
Quiero poner una foto en el perfil de este blog, como hago Don Jorge.
Tienes que darte de alta en Gravatar.
Saludos
Hecho. Gracias Don Jorge.
Está genial los siguientes capítulos, en el 49 empiezas a explicar lo de las url amigables bien que le dí vueltas antes de tener los videos y no lo conseguía hacer, que fácil es cuando te lo explican. Muchas gracias Don Jorge.
Gracias y ánimo!
buen dia uno de los errores que tengo es que en el capitulo 12 creo la plantilla en blanco pero al crear el index.php si lo crea pero al entrar al localhost no me muestra la pagina como el diseño de la plantilla que elegi.(si muestra la pagina de index pero sin los frames )
hola jorge disculpe que lo moleste pero quisiera saber si tiene los archivos del documento del capitulo 7 porque tuve unos errores y ya los estuve examinando pero no las encuentro gracias
Están a partir del capitulo 13.
Saludos
Hola jorge quisiera sabe como puedo hacer lo siguiente
http://tiendaslibres.com/ver_categoria.php?cat=52
http://tiendaslibres.com/impresoras.html
llegue al final del tutorial el seo al final resulta bien pero cuando los productos estan en categorias para pasar a ver_categorias.php mandando un parametro quisiera que en la url se muestre asi http://tiendaslibres.com/impresoras.html pero se va a ver_producto.php como lo hago?
Has llegado al final de los videos???… con qué email entras a los videos?
si legue al final cuando haces clic se va ver_producto.php pero haciendo el seo aparece por ejemplo http://tiendaslibres.com/impresoras.html eso es ta bien pero cuando hago clic en categorias aparece http://tiendaslibres.com/ver_categoria.php?cat=73 se puede hacer que aparesca de esta forma http://tiendaslibres.com/laptops.html la tienda es de computadoras no de zapatos.
con el correo de bladedeybis@gmail.com
con el correo de bladedeybis@gmail.com
hay alguna forma de hacerlo? que al hacer clic en categorias http://tiendaslibres.com/ver_categoria.php?cat=73
apresca http://tiendaslibres.com/laptops.html lo modifique es una tienda de computadoras
Está explicado en los videos!
Saludos
Jorge buenas, he realizado el curso de como hacer una App con acceso a datos y me surge un problema, cuando la compilo con phonegap en los android 3.2 se ve perfecto pero a partir de la versión 4 hay funciones que no van o no me muestran algunos datos. ¿qué puede ser?,¿Con qué versión compila phonegap por defecto la aplicación realizada con dreamweaver? si es ese el problema, ¿cómo puedo cambiar la aplicación para que se compile con una versión mayor?. Gracias
Revisa este post:
http://stackoverflow.com/questions/19518564/different-version-code-for-apk-android-app-with-phonegap-build
Saludos
Saludos Jorge, hice lo que me indicaste y puse un echo en la pagina de usuario_compra.php pues si el cliente no tenia ninguna compra realizada me salia el 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 . Pues me devuelve esto: SELECT * FROM tblcompra WHERE tblcompra.idUsuario = 104 ORDER BY tblcompra.fchCompra DESC.
Siento decirte que no veo que error tiene.
Gracias.
Don jorge por favor respondame necesito comprar el tuto de la tienda online.
Jorge tengo un problema de programacion con el capitulo 41 de tienda online. Me estoy volviendo loco y no se que fallo da.
Como puedo contactar con usted para resolver el problema??
claro, puedes plantear tu duda aqui mismo.
Saludos
Jorge tengo un problema en el capitulo 41. La cuestión está en que tu pones las tallas en tipo numérico y yo las ando poniendo en tipo string (S,M,L,X,XL,XXL) no si si el fallo andará por hay… pero cuando hacemos un insertSQ= (Consulta) y debajo ponemos el GetSQLValueString($_GET(‘FTalla’)); si lo dejo así tal cual me da un error de que necesita mas valores en esa linea y le pongo el tipo ‘text’ se quedaría así: GetSQLValueString($_GET(‘FTalla’), ‘text’); y asi si lo introduce bien pero tu en los tutoriales no pones eso… y al arreglar eso así creo que llevo el problema arrastrado para todos lados y me doy cuenta en el capitulo 41 cuando crea la nueva función ComprobarExistencias y modifico el archivo… El error que me da es que Unknown column «S» in ‘where clause’.
Espero respuestas pronto porque llevo unos días hay.. y no saco conclusión del error.
Gracias de antemano,
Jorge Hernández
Don Jorge he ahorrado 50€ para comprar el tutorial de la tienda Online desde el capitulo 26 al 50. Me gustaría poder hablar con usted por E-mail porque no me queda claro como recibiré su excelente trabajo.
jorge estoy en el capitulo 12 en el minuto 4:40 del tulorial de crear una web desde cero con php,jquery para celulares y en el dreamwever no me sale la opcoion que dise :base de datos: para enlasarla dime que hago porfavor estoy parado por eso. saludos
Revisa el Post de Dreamweaver CC de este mismo blog.
Saludos
hola, en el tutorial de web con dreamweaver para moviles, yo puedo entrar en esa pagina que creaste desde mi computadora? y si es asi cual es el link? para entrar desde google chrome
No está publicada, debes bajarte la App del Google Play para probarla.
SAludos
hola, una duda. Para publicar mi pagina web en internet es necesario usar start wamp server? o start wamp server es solo para ver la evolucion de la pagina durante su creacion? disculpa si la pregunta es un poco tonta je pero estoy confundido con eso, gracias un saludo
Es solo para ver la evolucion de la pagina durante su creacion
Saludos
hola, tengo mi menu y quiero desplazarme a traves de el para ver las diferentes informaciones que quiero publicar, cree index.php, index inicio.php e index cocina.php donde cada index corresponde a un boton del menu. mi problema es que cuando hago un cambio en mi template al momento de update el cambio se realiza en todas las plantillas y no me deja seleccionar la que le yo quiero que le corresponda, como podria soluciono esto? gracias un saludo
hola a todos,quisiera poder obtener información con respecto a aquellos que hayan realizado los cursos con Jorge. Estoy con la duda con que curso realizar si el de paginas web adaptadas a moviles o web avanzada? podria alguien decirme si hay mucha diferencia entre uno y otro? gracias por vuestra ayuda.
Hola Jorge:
Donde puedo encontrar informción para hacer una factura en formato PDF para enviarla a los clientes como adjunta al correo de finalización y pago del pedido.
Gracias de antemano.
Fidel Figuerola
En la tienda avanzada tienes la generación de PDF
Saludos
Puedes decirme el numero del video, por favor?. Yo solo veo una propuesta final para hacer un catalogo en formato PDF ¿te refieres a esto?.
Exacto, eso te va a servir para generar lo que necesites en PDF.
Saludos
Saludos Jorge, tengo una duda problema. Cuando ingresa un cliente en la tienda, siendo la primera vez y clica en el apartado Mis Compras, sin haber comprado nunca, pues es la primera vez que ingresa en la tienda, me sale el fatidico 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
Como puedo solucionarlo.
Gracias.
Consulta este post: https://blog.ayzweb.com/tutorial/detectando-errores-en-php
Saludos
Buenas tardes,
Tengo la web prácticamente acabada. Ya todo me funciona correctamente y el fallo que encuentro es que no se me hace el envío del mail cuando solicitan el presupuesto. No me da ningún error, simplemente no envía el mail.
Sabes a qué podría deberse?
Un saludo
Has llegado al final de los videos??
Hola jorge buen dia.
una pregunta como puedo hacer para guardar la fecha actual en mi base de datos ya cree el campo en mi base de datos en mi formulario de inserción de datos pero no logro cuadrar la fecha actual en mi base de datos me sale 0000-00-00.
Gracias por la ayuda prestada.
Debes crear un campo datetime como hacemos en los videos!
Saludos
Buenas tardes,
Tengo la web prácticamente acabada. Ya todo me funciona correctamente y el fallo que encuentro es que no se me hace el envío del mail cuando solicitan el presupuesto. No me da ningún error, simplemente no envía el mail.
Sabes a qué podría deberse?
Un saludo
hola a todos. Estoy intentando que me salga la barra del menu en la website, pero solo que me sale que las letras, es decir, no aparece la animación.
hice todo conforme sale en el tutotial de youtube: copié la dirección del código del menu css en
* C:\wamp\www\creacionsibarita\css
copié el código a partir de <div id="menu" hasta el final en
*includes, menu.php
cogí del código fuente y lo pegué arriba en mi plantillabase.dwt.php
y finalmente añadi ../ y ya digo, sólo me sale el menu en letra, sin colo ni animación. que he hecho mal??
gracias
Para contrastar el error, compara con los ZIP que están en la página http://www.dreamweaver-tutoriales.com en la sección Cursos.
Ahí puedes descargarte el código hasta cada capítulo y así comprobar posibles fallos, saludos
hola de nuevo amigo jorge e seguido lo que me indicas pero no e podido solucionar ese erro lo curioso es que cuando al includes/acceso.php lo pruebo individualmente me funsiona perfectamente pero cuando hago el llamado en lateralizquierdo.php con le codigo me sale el error del session_start(); ya e eliminado el espacio que indica en las preguntas frecuentes y ni aun asi sigue el mismo error ojala me puedas ayudar de antemano gracias por tu ayuda y seguire apoyandote eres lo maximo querido amigo jorge
Para contrastar el error, compara con los ZIP que están en la página http://www.dreamweaver-tutoriales.com en la sección Cursos.
Ahí puedes descargarte el código hasta cada capítulo y así comprobar posibles fallos, saludos
HOLA AMIGO JORGE NECESITO TU AYUDA MIRA EN LAPARTE DEL ACCESO AL MOMENTO DE EJECUTARLO ME MOSTRABA EL MISMO ERROR QUE EL VIDEO PERO CUANDO LE DOY LA CORRECCION QUE TU INDICAS ME MUESTRA OTRO HERROR ES EL SIGUIENTE
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\acceso.php on line 37
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\AppServ\www\redsocial\index.php:6) in C:\AppServ\www\redsocial\includes\acceso.php on line 37
AHORA EN LA LINEA 37 DEL INCLUDES/ACCESO.PHP OJALA ME PUEDAS AYUDAR ESTARIA MUY AGRADECIDO
En las preguntas frecuentes tienes como solucionarlo.
Saludosd
Saludos; Estoy Haciendo una web pero tengo una duda tengo las tablas DOCUMENTO, LIBRO, INFORME documento genera el id de los otros dos pero para insertar un nuevo documento tengo un menu libro o informe (que es el tipo de documento) y cuando le doy al boton como hago para que abra libroadd.php o documento.php segun sea el caso y que al abrir para meter la informacion tome el id que se genero en documento
Te aconsejo que sigas los tutoriales para ver cosas similares.
Saludos
Don Jorge cuando usted tenga tiempo, un curso bien intenso de como hacer plantillas para WordPress, Magento, Joomla etc estaría genial.
El caso es que ya hay tutoriales por la red para hacer esas plantillas, pero gracias por la idea!
Saludos
Sé que hay tutoriales pero como los tuyos ninguno. Saludos Profesor.
Perdona me equivoque respondí mas abajo.
E pensado que podrías vender tus plantillas en http://themeforest.net/ siempre están a la espera de nuevos Developer.
Bueno, yo no me dedico al diseño de plantillas como tal.
Saludos
Esta plantilla http://themeforest.net/item/ultimo-fluid-responsive-magento-theme/3231798 a recaudado 500.000€.
Insisto, no nos dedicamos al tema de diseño de plantillas y menos para Magento.
Saludos!
Hola Jorge:
Estoy viendo que en DWCS6 no puedo hacer lo que haces tu de arrastrar los campos que se muestran los juegos de registros (querys) para insertarlos en el código. Por ejemplo: en el caso de las referencias hacia otas paginas, pasando el idproducto como parámetro. ¿Es algo del CS6 o es algo de mi configuración? Cuando quiero ver como son estos campos las opciones de cortar, copiar y pegar se ven desactivadas y solo se ve activada la propiedad caché.
Debes de tener la conexión a datos correctamente y solo lo podrás hacer en páginas donde no hemos modificado la consulta original que hacemos con DW
Saludos
Sé que hay tutoriales pero como los tuyos ninguno. Saludos Profesor
Necesito su ayuda.
Estoy empezando Creacion de Web desde cero…Capitulo 4.
…colocación de logo y creación del menu desplegable.
He intentado muchas veces y no puedo verlos en mi locahost, ni en otro navegador…
Circunstancias: Utilizo Mac, y MAMPro.
¿Me puedes dar alguna sugerencia que me guíe?
Muchas gracias Jorge.
Cual es el problema exactamente?, has revisado la ruta de las imágenes?
Saludos
Sé que hay tutoriales pero como los tuyos ninguno. Saludos Profesor
Hola Jorge,
Estoy en el capitulo 29 de la pagina Web y tengo un problemita con el Slider, tengo el archivo zip, una vez que pongo el slider en marcha, solo se mueve 1 vez a la izquierda y no se mueve. Ademas solo muestra la 2 primeras informaciones, la 3era informacion no se ve. Tengo todo igual que en los tutoriales.
Algo no debe de haber bien porque en el código del ZIP funciona. comprueba el código fuente a ver si muestra algun motivo por el que no sale, algun error, algun detalle.
Saludos
Saludos nuevamente,antes de nada gracias por todo,
Mi pregunta es, como podria sacar el precio de los portes de una compra en la pagina de administracion compras_edit.php para una posible factura, asi como el valor del iva de esa misma compra?
Gracias.
Son cosas que calculamos en el carrito del cliente, de la misma forma puedes obtener esos datos en la administración…
Saludos
Hola buenas, voy por el capitulo 5 y no se porqué no me deja ver la vista previa en el navegador de productos_lista ni de productos_add y pone que no hay conexion con localhost sin embargo si que me deja ver el index. He vuelto a crear las dos páginas pero sigue sin funcionar.
Para contrastar el error, compara con los ZIP que están en la página http://www.dreamweaver-tutoriales.com en la sección Cursos.
Ahí puedes descargarte el código hasta cada capítulo y así comprobar posibles fallos, saludos
Muchísimas gracias Jorge,¡ya funciona!Tengo 17 años y estoy aprendiendo un montón con tu curso.
Genial, mucho ánimo!
Saludos
Hola Jorge, he acabado de hacer la tienda virtual,hasta el capítulo 75 con apenas 2 errores, el primero no reconoce el recordID de la lista de categorías, qué puedo hacer? me sale el siguiente error Notice: Undefined index: recordID in C:\wamp\www\tienda2\admin\categorias_lista.php on line 44, 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 LIMIT 0, 24’ at line 1.
El segundo es el archivo usuarios compra, sale lo siguiente: 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. Me muestra la primera compra pero las demás ya no. He intentado arreglarlo con tus zip pero no funciona.
Te agradezco mucho, mi tienda ha quedado muy bien gracias a tus tutoriales, sin embargo, también quería pedirte el favor que me dieras algunas instrucciones para hacerle subcategorías a las subcategorías, pues en el vídeo sólo hacemos categorías y subcategorías, además cómo puedo hacer para que me salgan las subcategorías de la categoría que estoy clickeando y no todas las categorías de todo, mi tienda va a ser de ropa, zapatos y otras cosas, entonces son varias categorías con subcategorías y subcategorías. Muchas gracias por tu tiempo y dedicación.
A mí me pasa lo mismo (o algo muy parecido). Cada vez que inserto una nueva categoría o subcategoría, aparece el error de SQL. En cambio, si vuelvo manualmente al índice y clico en «Lista de categorías», lo hace bien y aparece lo que debe aparecer. Además, introduce correctamente los datos en la BD. Personalmente creo que no es algo preocupante, ya que afecta a la parte de la administración (la llevaré yo) y lo verdaderamente importante funciona bien; sin embargo, no me gustaría dejar cabos sueltos (y quiero saber QUÉ es lo que falla).
Un saludo y gracias
El problema es que debes devolverle el recordID de la categoria de la que vienes, el procedimiento es el mismo que en las Tallas.
Saludos!
Bueno… Hola a todos de nuevo. Sólo quería decir que encontré una solución. No sé si es muy ortodoxa (Jorge nos dirá), pero me funciona. Os cuento: En «$insertGoTo» (es decir, a dónde ir después de introducir la categoría), aparecía «categorias_lista.php». Le añadí un pequeño arreglo y ahora luce tal que así: «categorias_lista.php?recordID=0».
Lo que fallaba era que no encontraba el «recordID» al ir a «categorias_lista.php» tras la inserción de nueva categoría, ¿no? Al ir desde el menú de la izquierda lo teníamos solucionado mandándole este mismo parámetro, así que usé la misma «técnica».
Un saludo de nuevo y gracias.
Estupenda solucion!
Saludos
Muchas gracias Vero, me sirvió de maravilla.
El proiblema es que debes devolverle el recordID de la categoria de la que vienes, el procedimiento es el mismo que en las Tallas.
Revisa el post de errores en PHP para localizar el problema.
El tema de las subsubcateogiras es un poco má scomplejo, puedes contratar horas de tutorias para ese aspecto.
Saludos
Bueno… Hola a todos de nuevo. Sólo quería decir que encontré una solución. No sé si es muy ortodoxa (Jorge nos dirá), pero me funciona. Os cuento: En «$insertGoTo» (es decir, a dónde ir después de introducir la categoría), aparecía «categorias_lista.php». Le añadí un pequeño arreglo y ahora luce tal que así: «categorias_lista.php?recordID=0».
Lo que fallaba era que no encontraba el «recordID» al ir a «categorias_lista.php» tras la inserción de nueva categoría, ¿no? Al ir desde el menú de la izquierda lo teníamos solucionado mandándole este mismo parámetro, así que usé la misma «técnica».
Un saludo de nuevo y gracias.
Jorge buenas tardes,
Estoy tratando de hacer una app pero solo necesito enviar un mensaje de los datos de un formulario a un correo electronico. Tu solo hiciste una pagina funciones con el ejemplo para enviar una sola casilla de: » Proponer categoria».
yo replique lo que hiciste y elimine todo el codigo para enviar la informacion a una base de datos.
cuando intento enviar desde el formaulario varios campos solo me llega al correo electronico 1 de los campos y no los 20 que necesito que se me envien.
Como puedo resolver este problema?
te adjunto el codigo de mi pagina de funciones, que es la unica que se encuentra en un servidor pago.
CODIGO:
<?php
define("emaildestinatario", "xxx@xxx.com");
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
function EnvioCorreoHTML($remitente, $destinatario, $contenido, $asunto)
{
$mensaje = '
APP REPORTS
‘;
$mensaje.= $contenido;
$mensaje.=’
‘;
// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabeceras = ‘MIME-Version: 1.0’ . «\n»;
$cabeceras .= ‘Content-type: text/html; charset=utf-8’ . «\n»;
// Cabeceras adicionales
$cabeceras .= ‘From: ‘.emaildestinatario.’\n’;
//$cabeceras .= ‘Bcc: mauro_gaviria@yahoo.es‘ . «\n»;
// Enviarlo
mail(emaildestinatario, $asunto, $mensaje, $cabeceras);
}
//ENVIO DE EMAIL PARA SUGERENCIA DE CATEGORIA
//*******************************************
//*******************************************
//*******************************************
if ($_POST[«formid»]==1)
{
$contenido=’fecha: ‘.utf8_decode($_POST[‘strfecha’]);
$contenido=’hora: ‘.utf8_decode($_POST[‘strhora’]);
$contenido=’Viaje: ‘.utf8_decode($_POST[‘strviaje’]);
$contenido=’ruta: ‘.utf8_decode($_POST[‘strruta’]);
$asunto=’APP : Reporte General’;
EnvioCorreoHTML(emaildestinatario, emaildestinatario, $contenido, $asunto);
echo «1»;
}
?>
muchas gracias.
Debes añadir a partir del primer $contenido, un punto para que vaya anexando los resultados, igual que haces con $cabeceras
buen día jorge, soy de méxico en donde están los datos de pago para inscribirme a tu curso de tienda online bloque 2
hola Jorge,
he creado un grupo de casillas de verificacion (checkbox) y quisiera saber cómo hago para introducir lo seleccionado en mi base de datos.
gracias
un saludo
En el curso de red social tratamos este tema, lo has podido consultar?
Saludos
Saludos Jorge.
En la página, en la parte de administración, compras_edit.php intento sacar la dirección que puso el cliente para envio de los productos en la pagina carrito_lista.php.
Muchas gracias.
Luis.
El dato lo tienes en la rtabla de la compra, create una función para obtener esa info. Saludos
Saludos Jorge, es sobre el tema de sacar la direccion de compra, en la pagina compra_edit.php
Hice una funcion, para sacar la direccion de envio que es esta:
function MostrarDireccionEnvio($identificador)
{
global $database_despensa, $despensa;
mysql_select_db($database_despensa, $despensa);
$query_ConsultaFuncion = sprintf(«SELECT strDireccion FROM tbldatoscomprador WHERE idDireccion = %s», $identificador);
$ConsultaFuncion = mysql_query($query_ConsultaFuncion, $despensa) or die(mysql_error());
$row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
return $row_ConsultaFuncion[‘strDireccion’];
mysql_free_result($ConsultaFuncion);
}
Pues bien la incorpore en la pagina carrito_finalizacion.php, en la parte de correo para el cliente, le saliera la direccion de envio que puso en el pedido, y funciona bien.
Sin embargo cuando pongo esta misma funcion en compra_edit.php me da el tipico error de 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
No se que pasa, te agradeceria una ayudita.
Muchas gracias.
En compras_edit asegurate que lo que le pasas es el id del comprador!
Saludos
Jorge muchas gracias, ya se inserta la direccion en la pagina compras_edit.php, con tus indicaciones.
Gracias.
Saludos Jorge, y a todos los que veis estas preguntas, pido ayuda no solo a Jorge, que me imagino tendrá muchas preguntas y tendrá mucho trabajo, sino a los demás haber si podéis ayudarme a resolver una duda.
En la página, en la parte de administración, compras_edit.php intento sacar la dirección que puso el cliente para envio de los productos en la pagina carrito_lista.php.
Muchas gracias.
Miguel Ángel.
hola a todos estoy intentando realizar query builder con el navicat y me dice que es de pago.
Estoy trabajando la parte del video 28 de tienda online con el xampp pero no se como realizar esta parte sin el navicat podria alguien orientarme como puedo realizar esta parte de consultas? gracias a todos y perdonen las molestias.
Hola Rafael, no es necesario que tengas el navicat de pago, simplemente copia y pega la consulta que hacer Jorge en el tutorial, descargas el ZIP y la modificas a tu gusto. Yo hice eso y funciona normal, como si lo hubiera hecho en el navicat. Espero te sirva.
muchas gracias no conteste en su momento llevabas razón gracias por tu aportación.
Hola Jorge, tengo un problema con el .htaccess de la tienda que estoy haciendo. En la web tengo varias páginas de servicios/productos, por ejemplo:
tratamientos_faciales.php
tratamientos_corporales.php
tratamientos_dentales.php
que me llevan a sus paginas de resultados al seleccionar un servicio, como:
tratamiento_facial.php?trat=1
tratamiento_corporal.php?trat=23
tratamiento_dentañ.php?trat=14
Siguiendo el tutorial creo las reescrituras en el .htaccess para las url amigables de esta forma:
RewriteRule ^(.+).html tratamiento_facial.php?trat=$1
RewriteRule ^(.+).html tratamiento_corporal.php?corp=$1
RewriteRule ^(.+).html tratamiento_dental.php?corp=$1
Lo que ocurre es que cuando selecciono un tratamieto de tratamientos_faciales me funciona de perlas, con las url amigables y todo… pero cuando selecciona uno de corporales o dentales me trata de buscar en la primera reescritura y, como es lógico, no lo encuentra.
¿ Qué debo hacer para que si viene de tartamientos_faciales.php me lleve a tratamiento_facial.php?trat=$1 y si viene de tratamientos_corporales.php me lleve a tratamiento_corporal.php?trat=$1 ?
Si no me he explicado bien dímelo e intento hacerlo mejor.
Gracias por adelantado Jorge.
Un saludo
La forma más facil es usar «subcarpetas», es decir:
tus links deberán llevar delante el tipo de tratamiento:
RewriteRule ^facial/(.+).html tratamiento_facial.php?trat=$1
RewriteRule ^corporal/(.+).html tratamiento_corporal.php?corp=$1
RewriteRule ^dental/(.+).html tratamiento_dental.php?corp=$1
De esta forma sabrá a donde redirigir cada una de las páginas.
Saludos
Lo he probado de varias maneras y en todas me dice que no se encuentra el archivo. Los he puesto asi:
prueba1:
RewriteRule ^tratamiento_facial/(.+).html tratamiento_facial.php?trat=$1
RewriteRule ^tratamiento_corporal/(.+).html tratamiento_corporal.php?trat=$1
prueba2
RewriteRule ^facial/(.+).html tratamiento_facial.php?trat=$1
RewriteRule ^corporal/(.+).html tratamiento_corporal.php?trat=$1
prueba3
RewriteRule ^/tratamiento_facial/(.+).html tratamiento_facial.php?trat=$1
RewriteRule ^/tratamiento_corporal/(.+).html tratamiento_corporal.php?trat=$1
…. pero ahora me dice que no encuentra ninguno
Muchas gracias Jorge, ya le entendí. Siempre un placer contar con tu ayuda.
Gracias y saludos!
Hola de nuevo Jorge ya acabe los Newsletter y me surge una duda los Newsletter llegan perfectamente pero a Hotmail no llegan sabrías explicarme por qué me puede pasar esto y como solucionarlo.
Muchas gracias de nuevo
Hola Jorge haber si se explícame;
Estoy haciendo un boletín de noticias o Newsletter.
El caso es que cuando intento meter toda la tabla en una variable «$contenido» lo que llamo desde una función se me sale fuera de la tabla. Pongo un ejemplo y te digo las dos direcciones para que puedas ver.
http://ladridosverdes.netne.net/newsletter.php?boletin=1 este es el boletín bien sin meter en una variable vamos como se vería desde una web y esta:
http://ladridosverdes.netne.net/admin/newsletter_enviar.php?boletin=1&enviado=0 es lo mismo pero esta todo en una variable «$contenido».
Te copio un poco de código para que quede más claro.
«$contenido = $contenido.’
‘;
$contenido = $contenido.ObtenerImagenProductonew($row_Consultaproductos[‘productoid’]).»;»
Aquí como llamo a la función ObtenerImagenProductonew se me sale de la tabla pero si pongo esto.
«$contenido = $contenido.’
‘;
$contenido = $contenido.$row_Consultaproductos[‘productoid’].»;»
Evidentemente no se vería la imagen pero todo se veria correcto.
No sé si me he logrado explicar bien y muchas gracias por anticipado
La verdad es que no entieno muy bien lo que necesitas. No entiendo lo que dices, que se sale de la tabla…¿? en el primer gráfico veo un boletin y en el segundo un gestor de boletines… no?… no acabo de verlo…
Saludos
Ante todo gracias por contestar.
Ya encontré la solución el problema es que al llamar a una función que estaba construida con un echo en ved de un return me la sacaba de su sitio colocándolo al principio del body fuera de la tabla con simplemente he cambiado todos los echo por return.
Muchas gracias de nuevo por contestar
Buenas tardes Jorge,
He subido todo al servidor y la base de datos también y me he dado cuenta de varias cosas: el slider y el menú no funcionan bien, y si lo abro en otros exploradores como modzilla o el iPad tampoco se ve correctamente. Tu sabes a qué puede deberse??
Gracias!
En mozilla debe funcionar correctamente, es como hacemos los videos. Revisa con F12 las clases y estilos, no se exactamente a qué te refieres con «no funcionan bien!… se ven , no se ven?…
Saludos
Ante todo gracias por contestar.
Ya encontré la solución el problema es que al llamar a una función que estaba construida con un echo en ved de un return me la sacaba de su sitio colocándolo al principio del body fuera de la tabla con simplemente he cambiado todos los echo por return.
Muchas gracias de nuevo por contestar
Ante todo gracias por contestar.
Ya encontré la solución el problema es que al llamar a una función que estaba construida con un echo en ved de un return me la sacaba de su sitio colocándolo al principio del body fuera de la tabla simplemente he cambiado todos los echo por return.
Muchas gracias de nuevo por contestar
Buenas,
Pues por ejemplo el menú me aparece sin el formato que yo le dí y todo en vertical, con una opción debajo de la otra sin respetar subvenciones ni nada, y sin el fondo que yo le puse y demás.
El slider tampoco funciona. Aparece todo desplegado de arriba a abajo, en primer lugar las imágenes pequeñas y después las grandes.
Y luego he visto que tampoco me responde el query. En mi caso lo aplico a fotos, cuando clicas encima se debe abrir en una ventanilla en donde puedes ir pasando la galería. Pero no se me abre nada cuando clic o encima.
Quería decir subsecciones en la parte del menú que el corrector me lo modificó.
Gracias nuevamente. Pues creo que esa es mi duda, que no entendi la relación entre los usuarios y su dirección de envio y facturacion.
No me acuerdo bien en que viseo lo explicaste.
Intentare mirarlo otra vez.
Gracias y perdona las molestias.
Gracias por tu rapida contestacion. Creo que si vi todos los videos, me lo preguntas porque en algun video lo explicas? si es asi me podrias indicar en cual?.
Gracias.
Si no lo explico, lo habré dejado como práctica para hacer. no es complicado si has entendido el funcionamiento y relación entre los usuarios y su dirección de envio y facturacion… cual es tu duda?
Saludos, estoy intentando, en la pagina de compra_edit.php, que la direccion de envio se visualice en ella. Pues en la administracion no aparece a que direccion enviar el producto adquirido.
Haber si puedes ayudarme.Gracias
Debes mandarle con el id de la compra, el id del usuario para obtener sus datos, has llegado hasta el final de los videos?
Saludos
Buenos días Jorge,
He terminado de realizar mi página web y estoy en el proceso de subir la misma a la web. Sin embargo, cuando la cuelgo en mi hosting a través de Dreamweaver no se carga la web como en local: no me aparece el menú como debería, no se me carga el slider y bastantes fallos más.
Podrías ayudarme con este tema? Te puedo mostrar imágenes de como me carga y demás… No me quería atascar justo en el último paso…
Muchas gracias.
Has subido todos los archivos y la Base de datos??
He subido todos los archivos si.
La base de datos no la he subido, puede que sea por eso? Si lo intento importar me da error y no lo entiendo. Tengo tres tablas, la del slider y dos más que son iguales (para distintos archivos pero creadas exactamente igual) y una de llas me dice algo raro al colgarla.
También he visto algo que no sé si tiene algo que ver pero el archivo conexiónurbandcakes.php (en mi caso) de la carpeta connections de la web me salta como error al intentar navegar.
Ahora mismo tengo la web colgada (www.urbandcakes.es).
No sé si este tipo de consultas debería hacerlas por aquí o por otro lado porque no sé si se excluye del soporte básico del curso pero es que necesito tu ayuda…
Muchas gracias.
Depende del curso que hayas hecho, te explicará como subir la BD, claro que la necesita el servidor!.
No pongas nunca nombres de ficheros con acentos!.
Saludos
Hice el curso de pagina web adaptada a móviles desde 0, pero no explica como subir las bases de datos.
El archivo no lleva acentos, ha sido por error mío al escribirlo ahora…
Tu podrías ayudarme con este tema?
Gracias!
En ese curso no se explica en concreto, en el temario lo indica. Para subirla, tinees que exportar la BD y luego importarla en el servidor, luego actualiza los datos del archivo de conexiones, es muy sencillo.
Saludos
Hola Jorge tengo problemas con las categorías al agregar o editar me muestra este error
( ! ) Notice: Undefined index: recordID in C:\wamp\www\zapatos2\admin\categorias_lista.php on line 35
Call Stack#Time Memory Function Location
1 0.0019 389280 {main}( ) ..\categorias_lista.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 ‘ORDER BY tblcategoria.strDescripcion ASC’ at line 1
por favor me puedes ayudar a verificar cual es el error
Al crear una categoria, debes devolverle el recordID, lo explicamos mas adelante.
Saludos