🔴 DATATABLES JQUERY 07: Funciones modificar eliminar con AJAX en PHP y MySQL [01]

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • Ahora, crearemos las funciones modificar y eliminar en Php, quienes van a interactuar con MySql y los botones de DataTables Jquery todo mediante AJAX.
    📝DataTables Jquery Php Mysql: Funciones CRUD con AJAX.
    📖 Descagar index.html: goo.gl/hmVoRF
    📖 Descargar código: goo.gl/XSu2qp
    💻 Serie completa: goo.gl/WCTgd0
    🎓Asesoría y Servicios: goo.gl/1R2aBu
    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    REDES SOCIALES
    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    ► Facebook: / codigowolf
    ► Twitter: / codigowolf
    ► Blog: programandobrot...
    ► Google Plus: plus.google.co...
    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Music used: Milkshake by Aaron Spencer
    machinimasound....
    Licensed under Creative Commons Attribution 4.0 International
    (creativecommons...)
    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    TAGS:
    Datatables Jquery Funciones modificar eliminar con AJAX en PHP y MySQL, DataTable Jquery modificar y eliminar registrar en php y mysql, DataTable Jquery modificar y eliminar filas, DataTable Jquery modificar y eliminar filas con php mysql, datatable jquery php mysql modificar eliminar filas, datatable jquery ajax example php, Datatables Jquery en español, jquery datatables ajax json example, jquery ajax example php demo, jquery ajax example php mysql, jquery data table example, datatables server side processing example, jquery datatable ajax pagination, datatable php mysql, datatable php mysql ajax, datatables php mysql crud, datatables jquery plugin with php & mysql - example, datatables php mysql crud, Show JSON Data in Jquery Datatables, Invalid JSon en Datatable solucion Jquery, how to get a row from datatable ,how to get row in datatable jquery,how to get selected row in datatable ,how to get a specific row from datatable, how to get a row value from datatable, how to get a specific row from datatable, how to get single row from datatable, how to get last row from datatable in php, how to get a row from datatable, how to get a row from a datatable,how to get a row from a datatable, how to find a row in a datatable, jQuery Data Tables plugin in 7 minutes, Plugin dataTables para jQuery, Crear Datatable JQuery tomando informacion MySQL y PHP, DataTables Plugin con jQuery UI, PHP PDO y MySQL, Crear Datatable JQuery tomando informacion MySQL y PHP, datatables jquery español, CRUD con DataTables: PHP + jQuery mysql, DataTables AJAX JSON PHP MYSQL, Live Table Add Edit Delete using Ajax Jquery in PHP Mysql, Mostrar Datos en DataTable con PHP - MySQL, Simple CRUD with Datatables, JQuery and Adminlte Tutorial for Beginner, datatables php mysql example, datatables php mysql jquery, datatables php mysql ajax, datatables php mysql tutorial, datatables responsive, bootstrap datatable php mysql, datatables jquery demo application, jquery datatables ajax, datatables jquery demo aplicación, datatables php mysql, datatables php mysql ajax, datatables jquery español, datatables bootstrap, datatables jquery, datatables php, Live Table Add Edit Delete using Ajax Jquery in PHP Mysql, datatables plugin con jquery ui php pdo y mysql, datatables ajax, datatables mysql, datatables table plug-in for jquery, datatables, datatables pagination, datatables editable, datatables filter, datatables in php, datatables jquery plugin with php & mysql - example, datatables jquery php, datatables jquery server side, datatables jquery tutorial, jquery datatables mvc, jquery datatables asp.net, javascript datatables, jquery datatables plugin, datatables plugin, jquery datatables php, datatables responsive, datatables server side, datatables server side php, datatables server side java, datatables search, jquery datatables server side, datatables tutorial, datatables tabletools, jquery datatables tutorial, using datatables

КОМЕНТАРІ • 118

  • @claudiaramirezmx
    @claudiaramirezmx 7 років тому +1

    Hola, tengo un error Parse error: syntax error, unexpected '$query' (T_VARIABLE) in /Applications/XAMPP/xamppfiles/htdocs/sistemaeditec/editar.php on line 72 , al parecer lo busque y tengo error en alguna comilla simple o punto y coma he revisado y no logro indetificar en donde pueda estar el error mi duda es ¿ este error se debe a lo anterior que les mencione?

  • @Laura-wn3yk
    @Laura-wn3yk 6 років тому

    Hola. Muy buenos tus vídeos, tienes algún ejemplo para hacer búsquedas por fechas?

  • @edissonnarvaez7042
    @edissonnarvaez7042 3 роки тому

    Qur tal estimad una pregunta como editar el valor de un select o combo box ?

  • @ludwingpadilla3845
    @ludwingpadilla3845 6 років тому

    Hola, mucho gusto. Me sale todo del código, sólo que a la hora de guardar, en este caso, actualizar. Me aparece error, como si la consulta estuviera mal.

  • @randydilonedeleon4734
    @randydilonedeleon4734 7 років тому +2

    En el video el tiene opcion=modificar pero en nuestro archivo index.html que se descargo al principio el campo hidden se llama opcion="registrar" por tal razón nunca entra en el switch lo que provoca el problema con el Json.Parsen ya que esta vació el objeto.

    • @CodigoWolf
      @CodigoWolf  7 років тому +1

      Si, la fregué, pero puse un aviso, tanto en una anotación como en la caja de comentarios.
      ¿La razón? Bueno, porque siempre antes de grabar me agrada hacer unas pruebas, para que todo salga bien. Y una vez más, se me fue ... 😀

    • @randydilonedeleon4734
      @randydilonedeleon4734 7 років тому +2

      Ok, muchas gracias me han servido de mucho tu tutoriales de datatable me he ahorrado inmensidad de código con esa librería.

    • @CodigoWolf
      @CodigoWolf  7 років тому +2

      Jajaja, así es hermano, ese era mi objetivo hacer pequeñas funcionalidades pero con poco código y todo lo realice a base de imaginación y claro, leyendo un poco de la documentación de DataTables. 😎

    • @jorgeherrera6895
      @jorgeherrera6895 5 років тому

      Gracias x el comentario amigo

  • @RaimundoBaravaglio
    @RaimundoBaravaglio 7 років тому

    Y otro problema que tengo es este, (creo que lo he visto en alguno de tus videos pero estoy perdido otra vez con eso) se trata de que aún luego de hacer la JSON.parse( info) los valores me aparecen así:
    id=42&usuario=Juan&edad=21 (etc)
    Me da la impresión de que me está faltando un paso que creo que lo habías comentado, el código es:
    var guardar = function(){
    $("form").on("submit", function(e){
    e.preventDefault();
    var frm = $(this).serialize();
    $.ajax({
    method: "POST",
    url: "guardar.php",
    data: frm
    }).done( function( info ){
    console.log( info );
    var json_info = JSON.parse( info );
    mostrar_mensaje( json_info );
    limpiar_datos();
    listar();
    });
    });
    }

  • @jhordansteve2028
    @jhordansteve2028 6 років тому +1

    gracias por la ayuda buenos tutoriales gracias amigo

  • @sistemasimc1218
    @sistemasimc1218 5 років тому

    6:19 seria mejor opción ocupar, " e.stopPropagation(); " que e.preventDefault(); ????

  •  5 років тому

    ayuda--- hasta ahora ibe perfecto con mis procesos acordes al curso. Pero en este video tengo este error: Uncaught SyntaxError: Unexpected token < in JSON at position 1
    at JSON.parse ()
    at Object. ((index):135)
    at fire (jquery-1.12.3.js:3232)
    at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
    at done (jquery-1.12.3.js:9852)
    at XMLHttpRequest.callback (jquery-1.12.3.js:10318)

  • @sistemasimc1218
    @sistemasimc1218 5 років тому

    Buen vídeo, sigue así, una pregunta sabes si puedo sumar valores y mostrarlos en un data con json?

  • @diegoandresgaravitobeltran5778
    @diegoandresgaravitobeltran5778 7 років тому

    Hola, tengo un problema con las funciones de obtener data que van entre la función listar, al colocar las dos siempre me deja de funcionar alguna de las dos según el orden en que las organice en el código, sabes por que se puede producir?

  • @danielalexanderpazrodrigue5485
    @danielalexanderpazrodrigue5485 6 років тому

    Una pregunta.. no hay forma de ejecutar una función de php con ajax y llamar el datatable? es que estoy haciendo un proyecto y necesito que todo este en un archivo y no en varios.

  • @Elsad08
    @Elsad08 7 років тому

    hola buenas, cuando voy a hacer el útilmo Log del video me aparece este error
    [Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (guardar.php, line 0)
    Espero pueda ayudarme
    saludos

  • @borispessano3463
    @borispessano3463 7 років тому +1

    exelente tu video muy claro todo. solo tengo una duda que me presto a la hora de aplicar la siguiente situacion.
    digamos que tengo un modal en el cual yo busco un cliente. con un boton agregar en caso de que no exsista fuera del table. y otro para seleccionar el cliente dentro del table. que funciona igual que el editar o eliminar, lo que hacen es pasar los datos a un form cada elemento con su respectiva id.
    hasta ahi todo bien el tema es que cuando agrego un cliente desde ahi. hago refrescar la tabla "reinitialize" y si bien aparece el nuevo usuario.
    al apretar seleccionar no me pasa sus datos al form. cuando depuro me da el siguiente error TypeError data is undefined, supongo que hace referencia a la variable data. pero si esa misma variable me trae los datos nuevos ya de la tabla porque no funciona ahi ?. no se si se me entiende

    • @CodigoWolf
      @CodigoWolf  7 років тому +1

      Esa *"data"*, es tu una variable creada en tu JS o archivo PHP ?
      Porque si te estas mandando que esta indefinida, es porque no le llega ningún valor o datos a ella, tendrías que darle seguimiento y encontrar el error.

    • @borispessano3463
      @borispessano3463 7 років тому

      Codigo Wolf es el data del js usado de la misma manera que en tu video

    • @borispessano3463
      @borispessano3463 7 років тому

      si pudiera te muestro mejor la data en algun correo electronico

    • @CodigoWolf
      @CodigoWolf  7 років тому

      Escríbeme por *FB* y envíame un captura de tu error, eso si, le metes *zoom* . 😃

  • @AlexVargas-rq7bl
    @AlexVargas-rq7bl 7 років тому

    ¿Cómo agregar una fila al principio de toda la tabla?

  • @felipefarias8507
    @felipefarias8507 3 роки тому

    Hola consulta, si quiero evitar crear la función cerrar, me basta con poner $conexion->close(); ? saludos!

  • @alexisdoming2845
    @alexisdoming2845 7 років тому

    disculpa Codigo Wolf , he comenzado este curso pero me encuentro en un problema es este vídeo, tengo el siguiente error:
    10.0020252312{main}( )...\guardar.php:0
    {"Respuesta":"ERROR"}
    (index):1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse ()
    at Object. ((index):119)
    at i (jquery-2.2.4.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-2.2.4.min.js:2)
    at z (jquery-2.2.4.min.js:4)
    at XMLHttpRequest. (jquery-2.2.4.min.js:4)
    ​ya intente lo que pusiste en la descripción pero aun sigue arcando el error.

  • @chuki9970
    @chuki9970 7 років тому

    Buenas, estoy intentando realizar los mismo pasos, pero intento realizar que los datos que estoy recuperando del datatable, llevarlo a un formulario de una ventana modal, me trae todos lo campos, pero me da error en campo date y un campo facil que me guarda la ruta en una bd Oracle, si tienes alguna solución a este error Uncaught DOMException: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string.

    • @CodigoWolf
      @CodigoWolf  7 років тому

      Uhm, lamentablemente no la tengo, pero fácil que podrías encontrar alguna *solución* en *[ **stackoverflow.com/** ]*

  • @TheTokizforever
    @TheTokizforever 5 років тому

    Buenas tardes querido Código Wolf, tengo una duda que me gustaría saber si podrías resolverla, porque la función eliminar (minuto 2:20) utilizas el UPDATE más no el DELETE FROM si supone que es eliminar un dato?

    • @CodigoWolf
      @CodigoWolf  5 років тому

      Es una eliminación lógica, más no física. 😁
      Es decir, solo cambio de valor un estado, por ejemplo true o false.

    • @TheTokizforever
      @TheTokizforever 5 років тому

      @@CodigoWolf disculpa es que no entendi a que te refieres con eliminación lógica, osea que no eliminas el registro como tal?

    • @CodigoWolf
      @CodigoWolf  5 років тому

      @@TheTokizforever Asi es compañero, solo muestros los registros condicionando el estado, 1: para que se muestren y 0: para ocultarlos.

    • @TheTokizforever
      @TheTokizforever 5 років тому

      @@CodigoWolf querido Ingeniero, lo que pasa es que este error no me ha dejado avanzar:
      Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (). He probado varias cosas pero realmente no se porque será esto. tu que solución parcial podrías deducir de ello, necesito de tu ayuda, ya que estoy siguiendo este tutorial porque necesito estos conceptos para terminar mi tesis y poder graduarme :(

    • @TheTokizforever
      @TheTokizforever 5 років тому

      @@CodigoWolf Analicé a mas detalle el archivo guardar.php, y los datos efectivamente si los envía, pero a la hora de devolverlo para aplicar el comando JSON.parse(info), no retorna nada, retorna algo vacío, me podrías ayudar con este error? muchas gracias

  • @crisnar456
    @crisnar456 7 років тому

    amigo muchas gracias, una pregunta mi crud tiene un select con varias opciones como haria el obtener_data para ese select?

    • @CodigoWolf
      @CodigoWolf  7 років тому

      Escríbeme al FB.

    • @OscarRojasOrrillo
      @OscarRojasOrrillo 5 років тому

      Amigo q fue lograste solucionarlo tengo el mismo problema

  • @brunitod
    @brunitod 6 років тому +1

    Hola, estuve leyendo los comentarios pero no logro resolver este error.. Me podran ayudar? Gracias por tutorial, me es muy util
    Uncaught SyntaxError: Unexpected token < in JSON at position 1
    at JSON.parse ()
    at Object. (index.html:181)
    at fire (jquery-1.12.3.js:3232)
    at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
    at done (jquery-1.12.3.js:9852)
    at XMLHttpRequest.callback (jquery-1.12.3.js:10318)

    •  5 років тому

      Lo resolviste, como lo resolviste?

  • @albertoprieto522
    @albertoprieto522 8 років тому +1

    Hola, primero que todo gracias por los videos están muy buenos. Tengo un problema, no logro avanzar del minuto 8:00 en el momento que escribo todo el ajax y trato de verificar los mensajes por consola me da un error.Parse error: syntax error, unexpected 'switch' (T_SWITCH) in....... Espero me puedas ayudar. Gracias igualmente.

    • @albertoprieto522
      @albertoprieto522 8 років тому

      PHP Version 7.0.8

    • @CodigoWolf
      @CodigoWolf  8 років тому +1

      Php te anuncia que hay un error de sintaxis en el switch, verifica las líneas que te notifica.
      Y otra, descarga el *index.html*, que he dejado en la descripción del vídeo.

    • @albertoprieto522
      @albertoprieto522 8 років тому

      Chicos Codigo Wolf me ayudo resolver... era un error de sintaxis una coma " , " que estaba demas. Así que pilas hay que mirar bien el código. Un especial agradecimiento a Codigo Wolf que siempre esta pendiente de nosotros, llegaras muy lejos. GRACIAS!!

    • @CodigoWolf
      @CodigoWolf  8 років тому +1

      Gacias, hermano, fue un reto ... esa "coma" demás en la sentencia SQL. :)

  • @CodigoWolf
    @CodigoWolf  8 років тому +1

    Si tienen *conflictos*, puede que sea por *versiones de PHP*, en este caso yo tengo la *7.0.10*, ya que uso linux, y siempre actualizo paquetes, pero aquí, les doy algunos pasos que tienen que realizar.
    1. Descargar el *index.html* que esta la descripción del vídeo.
    2. *Copiar* esta parte de código a su archivo *guardar.php*
    $idusuario = $_POST["idusuario"];
    $opcion = $_POST["opcion"];
    $informacion = [];
    if ($opcion == "modificar" || $opcion == "registrar") {
    $nombre = $_POST["nombre"];
    $apellidos = $_POST["apellidos"];
    $dni = $_POST["dni"];
    }

    • @BgirlBarbara
      @BgirlBarbara 8 років тому

      Hola, esta parte del codigo es sustituyendo el switch ?? es que precisamente tengo problemas ya que cuando quiero editar me manda el mensaje de error, no se ejecutó la consulta, pero he revisado varias veces y no ya no se cual puede ser el error en el código..
      te agradezco la ayuda y los videos están geniales!

    • @CodigoWolf
      @CodigoWolf  8 років тому

      No, pon el código, debajo de *$información = [];* y debería funcionar correctamente, claro, si no tienes errores sintaxis.

    • @BgirlBarbara
      @BgirlBarbara 8 років тому

      gracias! revisaré

    • @CodigoWolf
      @CodigoWolf  8 років тому +1

      Ya, si tienes algún conflicto, me escribes a FB.

    • @BgirlBarbara
      @BgirlBarbara 8 років тому

      ok!! te pasaste muchas gracias :D

  • @cesarantonioquispemamani3090
    @cesarantonioquispemamani3090 3 роки тому

    Buenos dias un favor estoy siguiendo su curso pero ten go el problema de que me sale el siguiente error cuando quiero comprobar por consola que informacion trae info desde Json
    VM187:2 Uncaught SyntaxError: Unexpected end of JSON input
    at JSON.parse ()
    at Object. ((index):137)
    at fire (jquery-1.12.3.js:3232)
    at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
    at done (jquery-1.12.3.js:9852)
    at XMLHttpRequest.callback (jquery-1.12.3.js:10318)
    (anonymous) @ (index):137
    fire @ jquery-1.12.3.js:3232
    fireWith @ jquery-1.12.3.js:3362
    done @ jquery-1.12.3.js:9852
    callback @ jquery-1.12.3.js:10318
    XMLHttpRequest.send (async)
    send @ jquery-1.12.3.js:10261
    ajax @ jquery-1.12.3.js:9750
    (anonymous) @ (index):131
    dispatch @ jquery-1.12.3.js:5226
    elemData.handle @ jquery-1.12.3.js:4878

  • @Garcianthony
    @Garcianthony 8 років тому

    Hola hermano, sabes que estoy tratando de hacer mi propio ejemplo siguiendo tus pasos. Cuando quiero editar algún registro de la base de datos a la primera si lo hace, pero al momento de realizar una segunda modificación me sale este error en la consola "Uncaught TypeError: Cannot read property 'id' of undefined" y no muestra los datos de la otra fila, si no se queda con los de la anterior consulta

    • @Garcianthony
      @Garcianthony 8 років тому +1

      Ya lo solucioné bro. Por alguna extraña razón el archivo jquery.dataTables.min.js que implementé estaba mal o no sé. Utilice el de tu ejemplo y funcionó normal. Gracias por compartir tus conocimientos, son de mucha ayuda. Espero tu canal siga creciendo :D

    • @CodigoWolf
      @CodigoWolf  8 років тому

      Gracias, me agrada saber, que solucionaste el conflicto, de eso se trata ser un programador, de no rendirse y dar con la solución. :D

  • @edgarelvisvalenciarosas7362
    @edgarelvisvalenciarosas7362 7 років тому

    Hola, me elimina pero no me arroja el mensaje y cuando guardo si lo manda

    • @josepelaez1290
      @josepelaez1290 7 років тому

      a mi me pasa lo mismo me elimina pero no me aparece el mensaje :(

  • @AvElOoOo
    @AvElOoOo 8 років тому +1

    bien 👍

    • @CodigoWolf
      @CodigoWolf  8 років тому

      Como para que lo acoples a tu proyecto, hermano. :D

    • @AvElOoOo
      @AvElOoOo 8 років тому

      Claro eso mismo lo implementare lo otro ya no así quedará más chvr gracias por todo 👍

  • @YAcosta
    @YAcosta 7 років тому

    No he podido resolver lo del var json_info = JSON.parse(info);
    Me sale el mismo error, de momento he comentado ambas lineas:
    //var json_informacion = JSON.parse( info );
    //mostrar_mensaje( json_informacion );
    Y ya no me marca error, ahora tengo que ver porque no graba :-)

    • @CodigoWolf
      @CodigoWolf  7 років тому

      No le sale ninguna notificación porque no esta mostrando lo que le viene del servidor, use lo siguiente:
      *console.log( info );*
      Con ello, PHP, le mostrará la línea del error.

    • @YAcosta
      @YAcosta 7 років тому

      Hola estimado, gracias por comentar, intenté eso pero no me pintó error, o quiza lo coloque donde no debia, soy programador vb6 (dinosaurio) e incluso realicé videos sobre este lenguaje en mi canal y recien estoy viendo php (debido a una necesidad), anoche por fin pude detectar el error, se me ocurrió poner un include de guardar.php en el php donde se arma el datatable y allí si me capturó la linea de error, y me salia error en: $informacion = [];
      Así que lo cambie por
      $informacion = '';
      Es que también estuve modificando tu proyecto para adaptarlo a mi necesidad, en mi caso no necesito eliminar registros y "moché" (si eres de Peru sabrás que quiero decir, sino = corte, quite) la parte del swith ya que en mi caso siempre se modificará, quizá allí hice algo no correcto pero de momento ya funciona, ahora me falta ver dos cosas:
      ¿Como pasar parámetro a:?
      method: "POST",
      url: "guardar.php",
      Para que en guardar reciba el parámetro y lo pueda usar en el where de mi sql, y lo otro como volver todo esto un apk... ahora estoy en la chamba pero llegando a casa reanudaré. Mil gracias por tu video y comentarios. Saludos desde Perú

    • @CodigoWolf
      @CodigoWolf  7 років тому

      var *parametros* = $("#id_formulario").serialize(); //tu etiqueta form, debe tener un *"id"*.
      method: "POST",
      url: "guardar.php",
      *data: parametros* //aqui pasas los parámetros capturados cuando haces un submit
      *Nota:* El como enviar parámetros también se ve en los dos últimos vídeos de la serie.

    • @YAcosta
      @YAcosta 7 років тому

      Estimado mil gracias!!!! voy a aplicarlo. Buenas noches.

  • @RaimundoBaravaglio
    @RaimundoBaravaglio 7 років тому

    Me aparece este error y hace un par de días que estoy peleándome con ello:
    ""NetworkError: 500 Internal Server Error - localhost/ejemplo/guardar.php"
    ¿Alguien sabe a qué se debe?

    • @Elsad08
      @Elsad08 7 років тому

      lo pudiste solucionar? como lo conseguiste?

    • @JosueRodriguezSV
      @JosueRodriguezSV 7 років тому

      Revisa el switch, y revisa si van todas las variables para la función que vayas a llamar.

  • @ing.adriandejesusfloresgar8893
    @ing.adriandejesusfloresgar8893 6 років тому

    Hola tengo un problema con el parseo, veo que ese problema lo tienen muchos aqui, hay alguna solucion?
    segun es esta linea
    var guardar = function(){
    $("form").on("submit", function(e){
    e.preventDefault();
    var frm = $(this).serialize();
    $.ajax({
    method : "POST",
    url : "guardar.php",
    data: frm
    }).done( function( info ){
    console.log(info);
    var json_info = JSON.parse(info);
    console.log(json_info);
    });
    });
    }
    Unexpected token < in JSON at position 2
    at JSON.parse ()
    at Object. (index.html:203)
    at fire (jquery-1.12.3.js:3232)
    at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
    at done (jquery-1.12.3.js:9852)
    at XMLHttpRequest.callback (jquery-1.12.3.js:10318)
    (anonymous) @ index.html:203
    fire @ jquery-1.12.3.js:3232
    fireWith @ jquery-1.12.3.js:3362
    done @ jquery-1.12.3.js:9852
    callback @ jquery-1.12.3.js:10318
    XMLHttpRequest.send (async)
    send @ jquery-1.12.3.js:10261
    ajax @ jquery-1.12.3.js:9750
    (anonymous) @ index.html:197
    dispatch @ jquery-1.12.3.js:5226
    elemData.handle @ jquery-1.12.3.js:4878

    • @CodigoWolf
      @CodigoWolf  6 років тому

      Es un error de sintaxis, revisa bien tu archivo *guardar.php* , es por ello que no te deja parsear bien.

    • @ing.adriandejesusfloresgar8893
      @ing.adriandejesusfloresgar8893 6 років тому

      pero ya lo revise paso a paso, y cheque consultas y nada, me sigue marcando lo mismo

  • @belisariogomez
    @belisariogomez 7 років тому

    Hola Jovanny:
    Soy nuevo en esto del desarrollo con PHP y de Javascript
    Quisiera solicitarle a usted o algún otro que desee y pueda ayudar a resolver un inconveniente que tengo con la opción guardar la cual no me funciona y me genera el siguiente error: "Uncaught SyntaxError: Unexpected token < in JSON at position 0"
    Al revisar el resultado de la instruccion console.log de parte .done veo que el campo info me esta retornando el texto del archivo "guardar.php" y no el resultado de la ejecucion del mismo?.
    Los datos del formulario se están enviando correctamente en la variable frm, pero al parecer el Ajax no se esta ejecutando...En verdad no entiendo porque?
    Copio el código de la función guardar:
    var guardar = function(){
    $("form").on("submit", function(e){
    e.preventDefault();
    var frm = $(this).serialize();
    $.ajax({
    method: "POST",
    url:"guardar.php",
    data: frm
    }).done(function( info ){
    console.log( info );
    var json_info = JSON.parse( info );
    mostrar_mensaje( json_info );
    limpiar_datos();
    listar();
    });
    });
    }
    He revisado varias veces el código completo de toda la serie de datatables y lo tengo igual al que usted describe ...pero me sigue fallando en este mismo punto.
    Le agradezco cualquier orientación que me ayuda encontrar el error.
    Gracias.

    • @CodigoWolf
      @CodigoWolf  7 років тому

      ¿Has descargado los códigos que he dejado en la descripción? Si los descargas y en todo caso te sigue dando un error, me envías las imágenes con zoom a FB. Espero y estés siguiendo el mismo ejemplo.

    • @belisariogomez
      @belisariogomez 7 років тому

      El error completo es:
      Uncaught SyntaxError: Unexpected token < in JSON at position 0
      at JSON.parse ()
      at Object. (localhost/:136)
      at fire (jquery-1.12.3.js:3232)
      at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
      at done (jquery-1.12.3.js:9852)
      at XMLHttpRequest.callback (jquery-1.12.3.js:10318)
      y tengo instalado PHP 7.0.9

    • @belisariogomez
      @belisariogomez 7 років тому

      Ya se lo envié , espero haberme explicado lo suficiente.
      Gracias por estar pendiente. :-)

    • @CodigoWolf
      @CodigoWolf  7 років тому +1

      ¿A dónde lo has enviado? No me ha llegado nada a la página de FB.

    • @belisariogomez
      @belisariogomez 7 років тому

      Te lo acabo de enviar nuevamente a FB, tal ves cometì algún error en la vez anterior

  • @mirnadja
    @mirnadja 3 роки тому

    A mi me funciono con:
    guardar.php
    $idusuario = $_POST["idusuario"];
    $opcion = $_POST["opcion"];
    $informacion = [];
    if ($opcion == "modificar") {
    $nombre = $_POST["nombre"];
    $apellidos = $_POST["apellidos"];
    $dni = $_POST["dni"];
    }
    index.html

    Formulario de Registro de Usuarios

  • @AlexVargas-rq7bl
    @AlexVargas-rq7bl 7 років тому

    ¿Por qué todas las funciones las creas como variables?

    • @CodigoWolf
      @CodigoWolf  7 років тому

      Son *expresiones de función* . Aquí te dejo un enlace para que veas sobre ellas: ➡️ [ goo.gl/OAojEd ]

    • @AlexVargas-rq7bl
      @AlexVargas-rq7bl 7 років тому

      Ok, fijate que tengo un problema, estoy trabajando con datatables que se comportan en modo responsive, el rollo es, que cuando las tablas se modifican según las dimensiones de la pantalla, todas las funciones de los botones pasan a marcar undefined. Seguramente es porque el 'tr' se distorciona en el html, pero en ese caso ¿qué puedo hacer?

    • @CodigoWolf
      @CodigoWolf  7 років тому

      Uhm ... que raro ¿Cuántos campos muestras en tu tabla? Por lo general en el ejemplo de datatables muestro solo 3, aparte de los botones.

    • @AlexVargas-rq7bl
      @AlexVargas-rq7bl 7 років тому

      Con n cantidad pasa lo mismo, el punto está en que si la tabla se "deforma" por el modo responsive el $(this).parents('tr') no devuelve nada, o lo que devuelve no es la tupla de datos requerida, yo lo que hago es que inhabilito la funcionalidad responsive de la tabla, si querés probálo y verás. Haz que tu tabla cambia su estructura en modo responsive y veras que al llamar a cualquier función te retornará undefined. También tengo el problema que al recargar la tabla llamando a la función listar las funciones marcan uncaught con cualquiera de sus propiedades.

    • @CodigoWolf
      @CodigoWolf  7 років тому

      Si te hice la pregunta anterior, fue porque ya lo he probado en móvil y me ejecuta todo sin problemas *(modo responsive)* . Mire las dos capturas que hice:
      ➡️ ibb.co/ix0EQk
      ➡️ ibb.co/ivgM5k

  • @marcela9536
    @marcela9536 7 років тому

    Uncaught SyntaxError: Unexpected end of JSON input
    at JSON.parse ()
    at Object. (index.html.php:144)
    at fire (jquery-1.12.3.js:3232)
    at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
    at done (jquery-1.12.3.js:9852)
    at XMLHttpRequest.callback (jquery-1.12.3.js:10318) alguien tiene respuesta a este error :(

    • @alexisdoming2845
      @alexisdoming2845 7 років тому

      disculpa, tengo el mismo error, pudiste resolverlo ?

  • @andrslcr
    @andrslcr 7 років тому

    Alguien pudo resolver este error :
    Parse error: syntax error, unexpected 'switch' (T_SWITCH) in C:\xampp\htdocs\datatable\guardar.php on line 18 ?????????

    • @boanguibe
      @boanguibe 7 років тому

      Tengo el mismo error y no lo he podido solucionar:
      Parse error: syntax error, unexpected 'switch' (T_SWITCH) in C:\xampp\htdocs\datatable\guardar.php on line 22
      VM659:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
      at JSON.parse ()
      at Object. ((index):136)
      at fire (jquery-1.12.3.js:3232)
      at Object.fireWith [as resolveWith] (jquery-1.12.3.js:3362)
      at done (jquery-1.12.3.js:9852)
      at XMLHttpRequest.callback (jquery-1.12.3.js:10318)

    • @andrslcr
      @andrslcr 7 років тому

      Man llevo 4 Dias pegado ahi..

    • @boanguibe
      @boanguibe 7 років тому

      Algo debe haber faltado en el codigo index.php, pensé que podría haber sido error en guardar.php, pero el error creo que esta en el index.php. Lo acabo de solucionar bajando el archivo index.php del vídeo próximo al de este y me funciona. Pero lo que quería saber era donde se producía el error. Leí todos los comentarios pero no logre identificar si alguien explica el error producido.- Espero que te ayude..... baja el archivo index.php del vídeo siguiente y sigue con el tutorial.. Saludos

    • @andrslcr
      @andrslcr 7 років тому

      Voy a probar bajando el del video proximo, ya que el que probe fue el de este. Muchas gracias Saludos!

    • @andrslcr
      @andrslcr 7 років тому

      No me funciono, podrias hacer una copia de tu codigo y subirlo a mega para comparar, si no es mucha molestia...

  • @mchockeygoth
    @mchockeygoth 5 років тому

    Todo muy revoltoso.