Una cosa que quería comentar es que si por ejemplo alguien copiara el vinculo que está insertado en el botón "borrar", lo pega en la URL y lo cambia para que en lugar de .../borrar.php?id=3 (por decir un ejemplo de id), diga borrar.php?id='or 'Z'='Z terminaría borrando todos los registros de la tabla dado que es una inyeccion sql (al menos en local, no sé si en remoto tambien) Muchas gracias por el curso!! Si me di cuenta de esto es gracias al conocimiento adquirido en e´l
Hola,me gustaria decirte que con este curso a pesar de tener ya su tiempo de existir ha sido uno de los mejores que he visto acerca del lenguaje PHP.Muchas gracias por ser uno de los mejores profes de YT :D
buenos dias amigo,,, os doy las gracias por compartir todo lo que sabes y anexar que gracias a tus tutoriales he conseguido aclarar conceptos hasta ahora desconocidos...bendiciones para ti y todos los tuyos desde.... COLOMBIA.....
Aquí yo lo hago diferente, para editar solo utilizo el ID, en la pagina de editar hago una consulta SQL tomando como criterio el ID, creo un array y los recorro con un bucle para tomar los valores de la consulta. Quizás suena más trillado pero lo hice asi porque la tabla no siempre muestra todos los campos, eso si, es conocimiento adquirido en el curso, vamos que si se me encendió la bombilla es porque nos enseñaste bien jejeje Saludos!!
me gustó la forma de pasar los datos a través de la url, ya que yo habia hecho un fichero mas para obtener un x registro por su id, haciendo un select where id, pasando los datos como un array hacia la pagina con el formulario de editar... pero esta forma de hacerlo directo desde la url ahorra eso, dejándolo más optimizado
4 года назад
Intentare introducir todo en una función para solo escribirla una vez. como veo varios vídeos antes de hacer la practica tan pronto vulva a ver el vídeo espero acordarme o mejor aun lo anotare para así acordarme
Gracias por los vídeos profe una pregunta en caso de ser muchos los parámetros a enviar no se podría hacer por post ? por que en el href si van varios parámetros la url seria muy larga y eso es penalizado no ?
Yo lo que hice fue enviar unicamente el id y en el archivo de editar hacia una consulta con ese id y en los input le colocaba en el value el valor de cada $_GET y ya luego quedaba como un conteneditable y lo enviaba a una tercera pagina que se encargaba de la actualizacion
hola,buenas tardes desde Venezuela, tengo una duda, lo de el index.php?id=bla$nom=blra, se podria hacer de una manera en la que el usuario no vea eso en la barra de direcciones?, tipo POST?gracias, muy buenos cursos :).
Muy bien pero yo lo hago realizando una consulta con el id que viaja por la url que me traiga los datos relacionados con ese id realizo un ciclo for que imprima estos datos asi como la consulta que imprime todos los datos de la tabla asi no se ven por la url todos los datos
Hola juan soy seguidor de varios cursos tuyos y estoy siguiendo este también, y tenía una pregunta ..utilizas la variable super global $GET[ ] , se podria utilizar la de $POST[] aunque no salga en la url, o tienes que añadir algo en la etiqueta de enlace para decir que vaya por el post , como cuando lo hace con una etiqueta de formulario?? Gracias por tus videos..
Hola !! El tema está en que no se puede enviar por POST un parámetro desde un a href, o por lo menos yo no se hacerlo. Por eso utilicé GET. Un saludo!!
@@pildorasinformaticas Pienso que para enviar por POST se podría poner un formulario oculto que contenga el id cuyo botón de submit sea el botón "Borrar"
este tema veo que usted usa el campo de id en en type="hidden"' pero y si me da la gana o alguien se le viene a la cabesa abrir el inspeccionar de los navegadores en esa pagina y en el codigo html cambian el type="hidden" por text ya lo probe y funciona osea que solo bastaria con saber el id de alguien y editar todos los campos y meter el id que se quiere actualizar.
Profesor Juan buen día soy un suscriptor de su canal recurro a usted después de revisar varias veces el código del video Curso PHP MySql. CRUD III. Vídeo 72, al cargar editar.php me sale Notice: Undefined index: Id in C:\wamp64\www\........ Lo mismo pasa con el nom, ape y dir, a que se debería el error?, Adjunto el código con el que estoy trabajando. Gracias por todo el material que nos facilita, estoy aprendiendo mucho con sus videos. --------------------------------------------------------------------------------------------------------------------------------------------------------------- INDEX.PHP CRUD CRUDCreate Read Update Delete
Id Nombre Apellido Dirección
--------------------------------------------------------------------------------------------------------------------------------------------------------------- EDITAR.PHP Documento sin título ACTUALIZAR
Una sugerencia en el campo dirección de la base de datos no uses caracteres especiales como *+,# y cosas así porque sale ese error que mencionas. ya que no lo permite enviar por la url
Ya encontré el problema, cuando se están enviando las propiedades, me faltaba poner el igual así: direccion= Me faltaba el igual en dos de las propiedades, lo puse y me funcionó perfecto, ya me pasaba las propiedades a la página php editar.
Creo recordar que hay un ejemplo de CRUD con el Update en el mismo index, pero ya no estoy seguro. Tengo más de 1000 vídeos en el canal y ya no recuerdo bien qué hice en un curso y qué hice en otro. Un saludo!
no me canso de decir que es el mejor curso de php que he tomado
Gracias por el comentario. Me alegro de que te guste el curso. Un saludo!!
Cierto, he revisado varios temas y tiene mucha vocación para enseñar. Felicidades
Una cosa que quería comentar es que si por ejemplo alguien copiara el vinculo que está insertado en el botón "borrar", lo pega en la URL y lo cambia para que en lugar de .../borrar.php?id=3 (por decir un ejemplo de id), diga borrar.php?id='or 'Z'='Z terminaría borrando todos los registros de la tabla dado que es una inyeccion sql (al menos en local, no sé si en remoto tambien)
Muchas gracias por el curso!! Si me di cuenta de esto es gracias al conocimiento adquirido en e´l
Usa sentencias preparadas ejemplo
El mejor curso que pude tomar es este!!
Hola,me gustaria decirte que con este curso a pesar de tener ya su tiempo de existir ha sido uno de los mejores que he visto acerca del lenguaje PHP.Muchas gracias por ser uno de los mejores profes de YT :D
Gracias profe!, con usted avancé mucho con php,
Muchachos, me sacaron de un apuro, les agradezco mucho este aporte, son los mejores.
Desde el 2020 en epocas de pandemia le mando un saludo y decirle que son excelentes sus videos !!
Muchas gracias, Estudio programación y aprendo mucho mas en estos videos de Juan que con los tutores. Muchas gracias Maestro.
Gracias por el comentario y por seguir mis vídeos. Un saludo!!
buenos dias amigo,,, os doy las gracias por compartir todo lo que sabes y anexar que gracias a tus tutoriales he conseguido aclarar conceptos hasta ahora desconocidos...bendiciones para ti y todos los tuyos desde.... COLOMBIA.....
Aquí yo lo hago diferente, para editar solo utilizo el ID, en la pagina de editar hago una consulta SQL tomando como criterio el ID, creo un array y los recorro con un bucle para tomar los valores de la consulta. Quizás suena más trillado pero lo hice asi porque la tabla no siempre muestra todos los campos, eso si, es conocimiento adquirido en el curso, vamos que si se me encendió la bombilla es porque nos enseñaste bien jejeje
Saludos!!
Ahhhh, bien pensado. Efectivamente una tabla en la web no tiene por qué mostrar todos los campos. Un saludo!!
Qué buena idea, ya que sólo toca pasar el id y en el archivo se extrae la info de cada objeto (columna)
Brillante el curso ... como todos los demás... continua siempre asi ... exitos ... saludos desde Paraguay
Para utilizar el método POST he pasado los datos en un array con serialize y unserialize y va de lujo
me gustó la forma de pasar los datos a través de la url, ya que yo habia hecho un fichero mas para obtener un x registro por su id, haciendo un select where id, pasando los datos como un array hacia la pagina con el formulario de editar... pero esta forma de hacerlo directo desde la url ahorra eso, dejándolo más optimizado
Intentare introducir todo en una función para solo escribirla una vez. como veo varios vídeos antes de hacer la practica tan pronto vulva a ver el vídeo espero acordarme o mejor aun lo anotare para así acordarme
Excelente explicación! muchas gracias!
Gracias por los vídeos profe una pregunta en caso de ser muchos los parámetros a enviar no se podría hacer por post ? por que en el href si van varios parámetros la url seria muy larga y eso es penalizado no ?
Yo lo que hice fue enviar unicamente el id y en el archivo de editar hacia una consulta con ese id y en los input le colocaba en el value el valor de cada $_GET y ya luego quedaba como un conteneditable y lo enviaba a una tercera pagina que se encargaba de la actualizacion
hola,buenas tardes desde Venezuela, tengo una duda, lo de el index.php?id=bla$nom=blra, se podria hacer de una manera en la que el usuario no vea eso en la barra de direcciones?, tipo POST?gracias, muy buenos cursos :).
Gran vídeo y explicación.
Gracias por compartir conocimientos.
Gracias a ti por el comentario. Un saludo!!
Muy bien pero yo lo hago realizando una consulta con el id que viaja por la url que me traiga los datos relacionados con ese id realizo un ciclo for que imprima estos datos asi como la consulta que imprime todos los datos de la tabla asi no se ven por la url todos los datos
Yo siempre digo que: "en programación siempre hay varios caminos que te llevan a Roma". Un saludo!
yo también jeje
Hola juan soy seguidor de varios cursos tuyos y estoy siguiendo este también, y tenía una pregunta ..utilizas la variable super global
$GET[ ] , se podria utilizar la de $POST[] aunque no salga en la url, o tienes que añadir algo en la etiqueta de enlace para decir que vaya por el post , como cuando lo hace con una etiqueta de formulario??
Gracias por tus videos..
Hola !! El tema está en que no se puede enviar por POST un parámetro desde un a href, o por lo menos yo no se hacerlo. Por eso utilicé GET. Un saludo!!
@@pildorasinformaticas Pienso que para enviar por POST se podría poner un formulario oculto que contenga el id cuyo botón de submit sea el botón "Borrar"
UNA PREGUNTA EN VEZ DE DIRIGIR A OTRA PAGINA NO SE PODRIA EDITAR DIRECTAMENTE EN LA TABLA Y AL DAR ACTUALIZAR QUE CAMBIE ALLI
este tema veo que usted usa el campo de id en en type="hidden"' pero y si me da la gana o alguien se le viene a la cabesa abrir el inspeccionar de los navegadores en esa pagina y en el codigo html cambian el type="hidden" por text ya lo probe y funciona osea que solo bastaria con saber el id de alguien y editar todos los campos y meter el id que se quiere actualizar.
Pruébalo en remoto y dime si te funciona. Un saludo!!
es incorrecto
No me carga para actualizar me dice undefined array key
el mejor
I love you profii
Y no se puede actualizar la informacion en la misma pagina?
Sí, y creo recordar que se ve en el curso en algún ejemplo. No se si más adelante o me estoy liando con otro curso....
Creo que es en otro curso, pero esta bn gracias, encontre la manera
si colocas el codigo de editar en un include dentro del index lo puedes hacer. obvio tendras que programar un poco mas.
Tengo todo perfectamente bien, pero cuando le doy clic al botón actualizar no me actualiza nada, ayuda :'(
Pudiste solucionar el error??
Profesor Juan buen día soy un suscriptor de su canal recurro a usted después de revisar varias veces el código del video Curso PHP MySql. CRUD III. Vídeo 72, al cargar editar.php me sale Notice: Undefined index: Id in C:\wamp64\www\........
Lo mismo pasa con el nom, ape y dir, a que se debería el error?,
Adjunto el código con el que estoy trabajando.
Gracias por todo el material que nos facilita, estoy aprendiendo mucho con sus videos.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
INDEX.PHP
CRUD
CRUDCreate Read Update Delete
Id
Nombre
Apellido
Dirección
---------------------------------------------------------------------------------------------------------------------------------------------------------------
EDITAR.PHP
Documento sin título
ACTUALIZAR
Una sugerencia en el campo dirección de la base de datos no uses caracteres especiales como *+,# y cosas así porque sale ese error que mencionas. ya que no lo permite enviar por la url
Hola tengo el mismo problema ¿pudiste solucionarlo? Gracias.
Ya encontré el problema, cuando se están enviando las propiedades, me faltaba poner el igual así:
direccion= Me faltaba el igual en dos de las propiedades, lo puse y me funcionó perfecto, ya me pasaba las propiedades a la página php editar.
hubiera sido bueno que el edit fuera en el mismo index
Creo recordar que hay un ejemplo de CRUD con el Update en el mismo index, pero ya no estoy seguro. Tengo más de 1000 vídeos en el canal y ya no recuerdo bien qué hice en un curso y qué hice en otro. Un saludo!
@@pildorasinformaticas ya llegaré, me vas a ver en varios cursos, saludos!.
Se puede reemplazar el *value=""* por *placeholder=""* :D
Pero a la hora de envíar si no lo editas se envía en banco :(