Tupale

Crear sitio web con PHP y MySQL paso a paso capitulo 9

Saludos a todos los que leen este curso, lamento mucho la espera para el nuevo capitulo pero mis obligaciones me han tenido bastante ocupado, ademas de ello me encuentro trabajando en una plataforma de educación virtual para brindar mas y mejores cursos para todos ustedes de manera gratuita y un poco mas profesional, esperemos que en un par de semanas ya tengas lista dicha plataforma.

Primero colocare como ya es costumbre el listado de capítulos anteriores para quienes están leyendo esto por primera vez.

  1. Crear sitio web con PHP y MySQL paso a paso capitulo 1
  2. Crear sitio web con PHP y MySQL paso a paso capitulo 2
  3. Crear sitio web con PHP y MySQL paso a paso capitulo 3
  4. Crear sitio web con PHP y MySQL paso a paso capitulo 4
  5. Crear sitio web con PHP y MySQL paso a paso capitulo 5
  6. Crear sitio web con PHP y MySQL paso a paso capitulo 6
  7. Crear sitio web con PHP y MySQL paso a paso capitulo 7
  8. Crear sitio web con PHP y MySQL paso a paso capitulo 8

También cree una pagina dentro del sitio llamada CURSOS donde estaré actualizando el listado de cursos disponibles dentro del sitio aunque actualmente solo tenemos dos curso y solo uno es creado por nosotros pero trabajaremos para traer mas material, y en el foro esta el post de este curso para que sigan las actualizaciones y realicen sus preguntas.

Ahora si vamos a entrar en materia, ya que en el capitulo pasado aprendieron a crear sistemas de usuario con PHP y bases de datos (login, restricción de acceso, usuario y password, nivel de acceso) ahora debemos comenzar a trabajar en nuestro administrador de contenido, el área que sera solo accesible para el administrador del sitio y desde donde agregaremos todo el contenido como las noticias, las paginas, las imágenes, etc.

Durante este capitulo del curso me centrare solamente en la funcionalidad dejando el aspecto visual y la navegabilidad de lado, el objetivo es que comprendan como funcionan los comportamientos de agregar, editar y eliminar registros para que puedan usarlos a su antojo en cualquier parte del sitio administrador.

OK, vamos a comenzar por crear la pagina que va a administrar las noticias de mi sitio, de manera que voy a crear  la pagina llamada “noticias.php” recuerden que este archivo debe estar dentro de la carpeta administradora (admin/) y también es importante que lo primero que hagan cuando creen la pagina es asignarle el comportamiento de restringir acceso a la pagina para que solo el o los usuarios con nivel de administrador puedan acceder a esta pagina.

Paginas Administrar noticias 1

Paginas Administrar noticias 1

Como pueden ver en la imagen de la izquierda he dividido la pagina en tres secciones que son las que necesitaremos en casi todas las paginas del administrador. Estas tres secciones son:

  • Listado: donde listaremos todos los registros de una tabla determinada en este caso tendremos un listado con todas las noticias que se han agregado, en la parte derecha agregue un par de enlaces que son el de eliminar y el de editar la noticia.
  • Agregar: Sera un simple formulario que agregara la información como registro a la base de datos aquí usaremos algunas herramientas que explicare  a lo largo de la creacion del formulario.
  • Editar: Este sera un formulario muy similar al de agregar excepto que tendrá cargada la información de un registro para editarla y tendrá un campo adicional de identificación para poder actualizar o realizar un update de un registro especifico dentro de la tabla en nuestra base de datos.

LISTAR NOTICIAS

Mucho cuidado a esto porque en esta parte usaremos los juegos de registros o recordset que son una de las herramientas principales a la hora de realizar sitios dinámicos con PHP y MySQL. Un juego de registros es simplemente una búsqueda entre todas las filas (registros) de una o mas tablas con algunos parámetros definidos.

Por ejemplo si mi tabla noticias dentro de mi base de datos luce algo así:

Tabla noticias mysql

Tabla noticias mysql

Podremos realizar una consulta como la siguiente:
“Seleccione todos los campos de la tabla “noticias” donde la categoría es igual a 1 y el autor es igual a “Kalvin Manson”, ademas de ello ordeneme los resultados por fecha de la mas antigua a la mas reciente.

Lo anterior seria la lógica de lo que es una consulta o juego de registros, la misma idea anterior en MySQL se traduciria de la siguiente forma:

SELECT * FROM noticias WHERE idcategoria = 1 AND autor = ‘Kalvin Manson’ ORDER BY fecha ASC

Ven que no es tan difícil jejeje, pero tranquilos si les parece complicado usar la linea de comando MySQL no se preocupen porque este curso lo estamos basando en Dreamweaver por lo cual usaremos la herramientas de este programa para crear este tipo de comportamientos y secuencias.

Para crear el listado de noticias deberemos crear un juego de registros desde el panel de comportamientos como se muestra en la siguiente imagen.

Crear juego de registros DW

Crear juego de registros DW

En el cuadro de dialogo que nos aparece vamos a seleccionar nuestra conexión con la base de datos, nuestra tabla (en este caso “noticias”), seleccionamos todos los campos, en la opción de filtro dejamos “Ninguno” y en orden seleccionamos por fecha descendiente. Luego de hacer esto debe aparecernos nuestro juego de registros en nuestro panel de vinculaciones como muestra la siguiente imagen.

Juegos de registros creado

Juegos de registros creado

Desde este panel podremos arrastrar los campos hasta nuestro documento para insertarlos en nuestra pagina sin embargo aun no se va a ver un listado ya que lo que obtenemos de esta manera es almacenar todos los resultados de nuestra consulta MySQL en un array llamado $row_noticias, y debemos usar una función While para convertirlo en listado, pero de nuevo no se asusten este proceso es mas sencillo de lo que parece.

Primero vamos a colocar el titulo de la noticia en la celda de nuestra tabla  que esta junto a la opción de editar eliminar. También podemos colocar la fecha o algún otro dato que consideremos importante en el listado. Una vez que tenemos los datos en nuestro documento vamos a seleccionar la fila como aparece en la siguiente imagen y nos dirigimos de nuevo al panel de comportamientos donde usaremos la opción “Repetir región”.

Seleccionar fila de tabla

Seleccionar fila de tabla

Es importante que en la barra de estado te aparezca de ultimas la etiqueta <tr> esto indica que tienes seleccionada la fila entera. como decía, luego de seleccionar la fila nos dirigimos al panel de comportamientos y seleccionamos repetir región en donde nos aparecerá un cuadro de dialogo igual a este:

Repetir region

Repetir region

En el primer campo seleccionamos nuestro juego de registro que en este caso es noticias y luego determinamos cuantos registros queremos mostrar. ¿Sencillo verdad? ahora podemos ver nuestro archivo en nuestro localhost y nos debe mostrar el listado de registros que tenemos en nuestra tabla de noticias ordenados por fecha descendente y mostrando un máximo de 10 resultados.

Ejemplo listar juegos de registro

Ejemplo listar juegos de registro

Si al ver la pagina en localhost no les aparece nada es muy probable que aun no tengan registros en la tabla de noticias de manera que si quieren hacer pruebas hasta ay deben insertar los registros por medio de phpmyadmin, sin embargo vamos a pasar al formulario de agregar registros para que vean como se hace.

Agregar noticias

Lo primero que debemos hacer es un formulario con los campos necesarios, recomiendo que  nombren  los campos en el formulario de la misma manera que nombraron los campos en la base de datos, les ahorrara dolores de cabeza mas adelante.

<form id=”agregar” name=”agregar” method=”post” action=””>
Titulo<br />
<input name=”titulo” type=”text” id=”titulo” size=”70″ /><br />
Fecha<br />
<input name=”fecha” type=”text” id=”fecha” size=”30″ /><br />
Contenido<br />
<textarea name=”texto” cols=”70″ rows=”5″ id=”texto”></textarea><br />
Autor<br />
<input name=”autor” type=”text” id=”autor” size=”70″ />
<input type=”submit” name=”button” id=”button” value=”Enviar” />
</form>

Este es el ejemplo de mi formulario, muy simple pero la idea es que ustedes jueguen con las posibilidades. el resultado de este formulario sera el siguiente:

Formulario agregar registro

Formulario agregar registro

Ahora vamos a ir al panel de comportamientos y seleccionamos la opción “Insertar registro” con lo que nos aparecerá un cuadro de dialogo con la siguiente información:

Insertar registros DW

Insertar registros DW

En el primer campo seleccionamos el nombre del formulario que vamos a utilizar (ya que podríamos tener varios formularios en una misma pagina) luego seleccionamos nuestra conexión con la base de datos y la tabla en la cual vamos a insertar el registro. En el listado que sigue aparecen los campus de nuestra base de datos y al seleccionarlos nos aparece el valor que tendrán abajo (el campo del formulario) de manera que tenemos que ver que todos los campos del formulario están relacionados a su respectivo campo en la base de datos. Y por ultimo tenemos una redirección después de insertar el el registro, si tienen alguna pagina de confirmación pueden colocarla, de lo contrario pueden dejarla en blanco. Ahora aceptamos y probamos nuestra pagina, si realizamos todos los pasos de manera correcta podremos ver como podemos agregar noticias de manera muy sencilla en nuestra base de datos.

El valor de ID (idnoticia en este caso) siempre debe dejarse en “ninguna”, ya que este es un campo INT AUTOINCREMENT (entero de auto incrementar).

Modificar una noticia

Para modificar un registro debemos hacer una mezcla de los dos procedimientos que vimos anteriormente, ya que primero deberemos seleccionar el registro que queremos modificar y para ello haremos un juego de registro pero usaremos el filtro de “idnoticia” para seleccionar la noticia que deseamos modificar.

Actualizar registro Seleccionar

Actualizar registro Seleccionar

Aqui debo explicar una cosa muy importante antes de continuar. en la parte de filtro encontraran un desplegable con 6 opciones entre las que están: Parámetro URL, Variable de formulario Cookie y otras. Estos son tipos de variables y aqui voy a hacer una pequeña descripción de las que mas nos importan en este momento POST y GET (Variables de formulario y parámetros URL respectivamente.).

  • Parámetro URL: ($_GET) son las variables que se envían por medio de la url o dirección de la pagina web por ejemplo si la dirección es: pagina.php?idnoticia=5. Esto quiere decir que por variable GET tenemos la variable idnoticia y su valor es 5.
  • Variable de formulario: ($_POST) Son las variables que se envían a través de formularios y que no están implícitas en la URL, un ejemplo seria los datos que enviamos en el formulario de agregar noticia. (sin embargo un formulario puede enviar por método POST o por método GET.

Ya visto lo anterior vamos a dirigirnos de nuevo a nuestro juego de registros y en el filtro usaremos un parámetro url idnoticia. De esta manera si vamos a la pagina noticia.php?idnoticia=3 ese juego de registro automáticamente seleccionara la noticia tres.

Ahora procederemos a crear un nuevo formulario que se llame editar y colocaremos los campos que queremos modificar que me imagino serán los mismos que usaron en agregar de manera que pueden copiar el formulario y cambiarle el nombre, recuerden que en este caso los campos del formulario también deben llamarse igual que los campos de la base de datos.

Este nuevo formulario solo tendrá tres diferencias:

  1. El nombre del formulario sera diferente.
  2. Tendrá un campo oculto llamado idnoticia que el formulario de agregar no tenia.
  3. Los campos cargaran la información del registro que queremos modificar.

Para cargar la información en el nuevo formulario solo debemos seleccionar el campo del formulario y en el panel de propiedades seleccionar la opción dinámico que generalmente esta representada con un trueno. Luego en el cuadro de dialogo que se abre seleccionan el campo de la base de datos que corresponde al campo en el formulario prestando mucha atención a que estés seleccionando el campo del juego de registros correcto y lo esten asociando con el campo correcto.

El campo oculto “idnoticia” es muy importante ya que es el que nos dirá al momento de realizar la actualización o UPDATE cual es el registro que estamos modificando.

Cargar informacion formulario editar

Cargar informacion formulario editar

Después de realizar este proceso vamos a hacer algo muy similar a lo que hicimos con el formulario de agregar noticia pero en lugar de seleccionar el comportamiento de insertar vamos a seleccionar el que se llama “Actualizar registro” y seguimos el mismo proceso de insertar excepto que en esta ocasión seleccionamos el formulario de editar y la clave principal (idnoticia) la debemos asociar con nuestro campo oculto.

Ahora por ultimo debemos volver al listado de noticias y tocar un poco el código. deberemos asignar los vínculos de editar eliminar, aquí mostrare como hacerlo.

Vinculo editar noticia

Vinculo editar noticia

En el codigo vemos en la linea 131 un enlace que simplemente apunta a

noticias.php?idnoticia=<?PHP row_noticias[‘idnoticia’];  ?>

De manera que esto nos creara los enlaces para cargar nuestro formulario de editar no los registros que queremos modificar. ahora pueden hacer la prueba y ya que estamos metiéndonos con mucho contenido al tiempo les recuerdo que los Foros están abiertos para que realicen sus preguntas.

Recuerden dejar sus comentario y compartir este tutorial en facebook y twitter, cuando lleguemos a los 20 shares publicamos nuevo capitulo. xD

40 comments for “Crear sitio web con PHP y MySQL paso a paso capitulo 9

  1. only
    11 febrero, 2011 at 5:11 PM

    Muchas gracias!!! 🙂 con ganas ya de mas!

  2. Misato
    11 febrero, 2011 at 6:50 PM

    Hola mil gracias por tus explicaciones, ojala y continues con esto te felicito mucho y espero la siguinte parte muy anciosa

  3. 15 febrero, 2011 at 2:31 AM

    felicitaciones por el tutorial esta muy comprensible

  4. Adan
    15 febrero, 2011 at 11:46 PM

    Amigo la verdad que sos un maestro! Lo que queria rogarte, porque no lo encontre en ninguna pagina de internet, es que nos enseñe a hacer esto pero con imagenes. Un cliente me pidio una pagina en donde el pueda gestionar de manera facil galerias de imagenes. Es decir la pagina en una seccion “Moviles” abrian fotos miniaturas de diversos celulares, y que al clickear sobre uno de estos sale a su respectiva galeria de imagenes. Es decir el quiere agregar telefonos moviles en miniatura y editar su galeria tambien. ¿Es posible esto?. Dios te bendiga por el interes que tenes en ayudar a los demas en el diseño web generando mas trabajadores informaticos!! te felicito en verdad! y el dia que termine mi pagina te hare propaganda!!!
    Saludos desde Argentina, y te dejo mi correo por si me queres contestar. Es adangato@hotmail.com.

  5. 16 febrero, 2011 at 2:31 PM

    Hola amigos, como dice Adan hay que entrar a trabajar con cosas mas especificas ya que algunas cosas del curso como va hasta ahora les resultaran algo complicadas, es por eso que el próximo capitulo que espero publicar el sábado sera para compilar muchos trucos que pueden hacer tu trabajo mucho mas fácil, como por ejemplo el uso de librerías, clases, funciones etc que te pueden ayudar a realizar procesos complejos como:

    Subir archivo (imágenes, audio, vídeo, documentos) al servidor.
    Paginar resultados de una consulta.
    Crear URLs amigables,
    Usar JQuery y Mootols para embellecer las paginas.
    ETC

  6. Adan
    16 febrero, 2011 at 2:55 PM

    La verdad que jamas encontre una pagina tan completa como esta! Gracias pro tu respuesta querido amigo, y espero que sigas asi, Dios te la va a multiplicar!

    Sabes, lo que nunca comprendi es como crear un Panel de Control en donde mi cliente pueda subir Imagenes y su respectiva galeria en un sitio web.

    O sea que primero Ingrese como administrador limitado, y que tenga permisos para subir una imagen en determinada pagina del sitio web, y su respectiva galeria de imagenes. Es decir que el cliente solo tenga un sector para buscar la imagen previa, y adjuntar mas abajo una serie de imagenes que conformen la galeria y que ponga upload o subir y la pagina acomode todo automaticamente….no se si me explico! Saludos desde Argentina!

  7. 1 marzo, 2011 at 5:12 AM

    Amigo usas WordPress si es asi :
    ¿Las paginas se crean o solo se almacenan en una base de datos?

    • 19 marzo, 2011 at 12:50 PM

      Se almacenana en la base de datos, es el principio de todos los CMSs que los contenidos hipertextuales vallan en Bases de datos para poder administrarlas cómodamente sin tener que recurrir a archivos en el servidor.

  8. ader
    13 marzo, 2011 at 2:56 AM

    excelente, me gustaría que todo el proyecto lo des para descargarlo.

    • 19 marzo, 2011 at 12:46 PM

      Si, al final del curso publicare un material con todo el código que aquí he enseñado. xD

  9. 15 marzo, 2011 at 5:02 PM

    Excelente tuto amigo me parece genial ya alguien tenia que hacerlo estoy por prepara algún bueno que mucho se pregunta como hacer un sistema completo de manipulación de eventos donde podamos crear eventos y los usuarios puedan inscribir a dicho evento puedan comprar diferente tipos de paquetes para este evento etc con un registro de usuario por nivel control de tu cuenta de usuario una área admin donde el cliente administrador pueda crear todas esta opciones de eventos y tipos de paquetes desarrollaremos las relaciones entre las tablas el uso de los fantásticos inner join y muchas cosas mas un sistema que poden mejorar todos aquellos desarrolladores gracias a nuestro amigo me inspire ne hacer este tuto es bien largo y complicado nivel de usuario intermedio-avanzado ya que se debe manipular mucho código usare esta herramienta Dreamweaver aun que no desarrollo con ella todo lo hago a pie como dicen pero la idea es facilitar el trabajo a ustedes espero poder hacerlo muy claro y preciso constara de 10 capítulos me gusta esta web muy buena saludos y esperamos el capitulo 10 para verlo y llenarnos de estos grandes conocimientos su mas querido amigo Jose Sarmiento ing en Sistemas (este totorial me gustaría publicarlo aquí el admin del sitio puedes mandarme algún enlace donde te pueda mandar este tupu y lo puedas subir saludos )

  10. jgl
    1 abril, 2011 at 3:06 AM

    hola segui tu tutorial para colocar mi seccion de noticias en mi web todo funciona bien ahora lo que me gustaria es saber como le hago para colocarle una imagen a mi noticia?? intente en copiar una imagen al area de texto donde escribo mi noticia pero no funciona como le hago?? podrias subir algo sobre eso

    • 4 abril, 2011 at 6:48 PM

      Si, el siguiente capitulo sera sobre como subir archivos al servidor.

  11. 3 abril, 2011 at 8:56 AM

    Ecelente…. me esta sirviendo de mucha ayuda.

  12. 15 abril, 2011 at 2:07 AM

    Estoy he estado siguiendo el tutorial y la verdad que eres la bomba, he conseguido hacer todo y sobretodo entender lo que estoy haciendo… estaría bien que comentases un poquillo como configurar la pagina de usuario/administrador… en plan para que quede claro al usuario que esta logeado y que pueda salir, pero vamos que me doy por mucho mas que satisfecho.
    He tenido un problema al intentar listar las noticias me da un error y me dice Type.Error This.Node has no propertys…. todo iba bien hasta ahi…

    Gracias!

    • 18 abril, 2011 at 3:13 PM

      Bien, hoy voy a publicar capitulo nuevo, con detalles sobre como hacer lagunas cositas que pueden ser útiles y no explique a lo largo de los capítulos anteriores, cosas como Subir imágenes y archivos al servidor, instalar plugins útiles de javascript y jquery, validar cadenas, condicionales básicas, redirecciones, etc. Cosas que no tienen un objetivo especifico pero que nos van a ser muy útiles a lo largo de un desarrollo.

      Los errores que tenga por favor publiquen en el foro con todo el detalle posible y así podre darles una solución especifica a cada problema o inquietud que tengan. xD

  13. sandra
    16 abril, 2011 at 9:39 AM

    hola muchas gracias por ayudarme a entender un poco mas todo referente a este tema espero el cap 10 con muchas espectativa. me encanto porque esta muy bien explicado un saludo desde argentina

  14. 21 abril, 2011 at 7:42 PM

    kalvin manson muchas felicidades es una bendicion tu pagina enserio que tienes talento y sobretodo ke me a ayudado mucho a construir mi web gracias y pon el enlace del capitulo 10 si ia lo subiste o si no avisa cuando lo haras bro.

    • 23 abril, 2011 at 9:37 PM

      Ya esta publicado el capitulo 10 del curso, gracias por su apoyo. xD

  15. Aldo B. V.
    22 abril, 2011 at 12:50 AM

    Hola amigo, gracias por el tutorial esta muy bien explicado, porfa tengo una consulta: Me funciona ok el insertar y modificar cuando no ingreso el campo de Fecha, al colocar este campo me sale error al insertar y me parece q es porque el formato que ingreso no es el correcto, porfa si me puedes dar alunos consejos sobre ello te agradeceria mucho

  16. cristian
    2 mayo, 2011 at 8:19 PM

    Quiero saber algo y perdon si paresco algo ridiculo pero
    Si hago la web conn una base de datos en “localhost” y todo el servidor de prueba en “localhost” como hago para subirlo a un hosting?
    Que hago con la base de datos

    • 4 mayo, 2011 at 3:00 PM

      Es una muy buena pregunta, voy a escribir un pequeño tip en el foro ya mismo para explicar como mover el sitio de localhost al sitio final. xD

  17. Jorge
    4 mayo, 2011 at 3:37 PM

    Parece un poco engorroso pero es sencillo. Crea en la base de datos un usuario con los datos que te da el servidor para acceder a la base de datos. Exporta tu base de datos en localhost con el phpmyadmin, luego en tu servidor con el phpmyadmin importa la base de datos y listo.
    Algunos servidores no dan base de datos, fijate si el tuyo te da soporte mysql.
    Suerte!

  18. Gracias!
    6 mayo, 2011 at 12:58 AM

    Gracias po responder espero me digas cuandio estara listo y si me pasas el link mil gracias mas =p

  19. Duda
    25 mayo, 2011 at 7:46 PM

    No entendi una parte amigo, como hago para poner ese boton de editar xD perdona pero soy un principiante, todo me resultó solo eso me falta

  20. Moy
    2 junio, 2011 at 3:23 PM

    Hola saludos a todos, esper puedan alludarme estoy buscando el como hacer una galeria de imagenes utilizando php y mysql, ya realice una pero no como me lo piden, quiero mostrar las imagenes y que se vayan ordenando de izquierda a derecha pero nose como hacerlo, si me pueden ayudar les agradeceria mucho, les dejo el codigo que estoy utilizando para mandar a llamar las imagenes y la informacion.

    <?php
    mysql_connect("localhost", "root");
    mysql_select_db("dealer");
    $re = mysql_query("select * from autos");
    while($f = mysql_fetch_array($re))
    {
    echo '’;
    echo ”;
    echo ”;
    echo ”;
    echo ”;
    echo ”.$f[‘año’].’   ‘.$f[‘modelo’].”;
    echo ”;
    echo ”;
    echo ‘ ‘.$f[‘descripcion’].”;
    echo ”;
    echo ”;
    echo ”;
    }
    ?>

    • 2 junio, 2011 at 3:41 PM

      La forma o vista en que muestras los resultados en pantalla puedes editarla con CSS, publica tus necesidades en el foro y te podremos ayudar generando el codigo para lo que necesitas. http://tupale.org/foro

  21. Alfonso
    5 diciembre, 2011 at 8:49 PM

    Hola amigo, t felicito x este tutorial, la verdad ma ha ayudado mucho para entender esto de las paginas web, oye solo que tengo un problema no se como se crea el campo oculto de idnoticia, ojala me puedas ayudar, gracias:

  22. rick
    24 enero, 2012 at 11:44 PM

    wow te felicito y te agradesco ya q no cualquiera se toma su tiempo para hacer este tipo de cosas esto es justamente lo k estaba buscando… aun no lo reviso a detalle pero por lo k vi en los primeros 2 capitulos debe de estar genial todo el tuto y pues iwalmente me gustaria poner mi granito de arena tengo una recopilacion de varios videotutoriales en ingles y espanol los q vienen en espanol son para usar illustrator,flash,dreamweaver,photoshop y los de php,javascript,actionscript3 etc vienen en ingles son de lynda.com.. por suerte tengo la fortuna de hablar ingles ya q me vivi desde nino en USA pero si alguien aqi lo hace iwalmente estos cursos estan muy buenos pero yo estaba buscando un tuto donde integraran todo esto de principio a fin 🙂 si alguien esta interesado en los cursos haganmelo saber.. (obiamente gratis) mi correo es rick_i7@hotmail.com y una vez mas gracias por este tuto 🙂

  23. Eledi
    26 marzo, 2012 at 3:11 AM

    muy bueno, tengo una pregunta como activas el botón de enviar y los de editar eliminar gracias…… ya pude escribir sobre el formulario lo que no puedo es guardar la nato o enviarla, de verdad que es muy bueno este tutorial gracias!!!

  24. Eledi
    30 marzo, 2012 at 4:59 AM

    necesito respuesta por favor es para un proyecto en la escuela si alguien sabe se los agradeceria¿¿¿¿

  25. anhelez
    20 julio, 2012 at 12:01 AM

    hola! te agradezco muchisimo este tutorial esta padrisimo!
    solo que tuve un detalle, al listar por ejemplo noticias, me funciona bien, el problema que los datos los jalo de 3 tablas diferentes como le puedo hacer para que las 3 se repitan agradeceria su ayudaa !:)

  26. 23 julio, 2012 at 3:47 PM

    Hola amigo, bueno depende de los datos que quieras traer, si lo que quieres es traer datos que no están relacionados puedes hacer tantos juegos de registros como desees. Si quieres aprender a hacer juegos de registros de diferentes tablas con datos relacionados, como por ejemplo, noticias y comentarios por noticia, o traer la categoría de las noticias al listarlas, mira este capitulo.
    http://tupale.org/juegos-de-registros-relacionales-y-anidados-con-dreamweaver.html

  27. anhelez
    25 julio, 2012 at 3:50 PM

    despues de leer leer no puedo mandar como url una clave para que la despliegue en otro archivo, ya hice eso de la variable por parametro url, pero mira tengo dos archivos.
    nuevoCliente y nuevoCredito.
    Al crear el nuevoCliente le pongo qe me dirija al nuevoCredito, pero qe me envie en noCliente para asociarlo con el credito que voy a registrar. pero no me funciona, ya no se en que me estoy equivocando

    me podrias ayudar 🙁

  28. Racso
    19 febrero, 2013 at 4:10 PM

    Hola, tengo una duda y quisiera por favor ayuda, estoy hacendo un buscador avanzado con varios campos, en dreamweaver con php mysql. El buscador lo tengo dentro de un formulario, debajo del mismo se muestran los resultados, o sea, los resultados no se muestran en otra página, me pidieron que debía ser de esa forma, pero eso me crea un inconveniente pq dentro de los campos que se encuentran en el buscador estan los combos provincia y municipios, que encontre un tutorial en el que explica que al seleccionar una provincia, se muestren en el combo municipio, los municipios asociados a esa provincia, pero eso se hace a traves de un onchange combo provincia entonces submit, o sea se envia el formulario para que se cargue el combo municipios, y eso provoca que al enviarse el formulario, debajo se muestran los resultados de esa provincia, porque es como si hubiera seleccionado la provincia en el buscador y le diera al boton buscar, no se si me hago entender, pienso que una buena solucion sería con ajax, pero no llego allá, se que hay una extensión que lo hace con ajax, pero desde mi pais no puedo acceder, gracias de antemano…

    • 20 febrero, 2013 at 9:26 AM

      Simplemente habilita los resultados con un disparador, es decir cuando se ejecuta la función onchange el municipio probablemente no se envia porque aun no esta cargado ya que este viene de un combo, entonces antes de mostrar los resultados verifica que el municipio ya halla sido seleccionado.

      if(isset($_POST[‘municipio’]) && !empty($_POST[‘municipio’])) { resultados }

  29. 29 mayo, 2014 at 3:44 PM

    Hola quisiera felicitarte por tu generosidad y también por tu clara manera de explicar cada tema.
    Creo que tienes cualidades de sobra para poner un sistema de clases online. Yo sería uno de tus alumnos, porque créeme he recorrido la red y matriculado en varios elearnings y SIEMPRE he salido defraudado. Tengo 52 años y estoy en la internet desde que comenzó, como una entretención, pero ahora me gustaría hacer mi propio CMS en php y mysql, después de haber probado a los mas conocidos sin encontrar de verdad uno que realmente pueda adecuar a mis necesidades. Bueno no te “lateo” mas. Vuelvo a felicitarte y desearte éxito en tus emprendimientos.

Deja un comentario

A %d blogueros les gusta esto: