Тёмный

Implementar  

Abel OS
Подписаться 24 тыс.
Просмотров 29 тыс.
50% 1

Ajax es una tecnología que nos permite enviar y recibir información si recargar el sitio web, podemos manipular información en formato JSON el cual permite con más facilidad la comunicación con otros lenguajes de programación, en este video se muestra como enviar y recibir información en formato JSON con JavaScript, PHP y MySql.
🔔 Suscríbete al canal
ru-vid.com?sub_c...
Recursos para este tutorial
abelosh.com/tutoriales/Recurs...
Curso de Programación Orientada a Objetos en PHP 7
• Curso Práctico Desarro...
Curso de PHP básico desde cero
• Programación en PHP Ni...
Crea un sistema control de ventas paso a paso en PHP
• Sistema ventas (Factur...
Sígueme en:
Web: abelosh.com/
Facebook: / abelosh
Twitter: / febel24
Instagram: / febel24

Опубликовано:

 

7 мар 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 121   
@neonsky5
@neonsky5 3 года назад
¡me sirvió bastante!, además la forma que tienes para explicar cada paso hace que sea muy difícil perderse, ¡excelente video!
@ericcastro007
@ericcastro007 3 года назад
Definitivamente este es el mejor Canal que he encontrado en todo RU-vid para aprender de manera combinada todo sobre Front End y Back End ,usando herramientas fundamentales como Bootstrap y css y por el lado del servidos mySql y PHP y , bueno, el puente entre estos usando jQuery y al tecnología AJAX. Muchas gracias y saludos desde Costa Rica.
@AbelOS
@AbelOS 3 года назад
Gracias colega, es un gusto, saludos hasta Costa Rica desde Guatemala!
@guttycardozo8691
@guttycardozo8691 3 года назад
muy buen aporte a la comunidad felicitarte amigo. simple sin tantas vueltas y muy practico
@calixtoromero3755
@calixtoromero3755 3 года назад
Eres genial por tus conocimientos, pero tu forma de explicar es lo mejor, gracia por compartir tus conocimientos!!!!
@AbelOS
@AbelOS 3 года назад
A la orden colega!
@gerardogranda8396
@gerardogranda8396 3 года назад
Gracias, ya solucione lo de la tabla, ya aparece pero cuando cambio de pg de la tabla no me deja mostrar la factura
@jchatio
@jchatio 3 года назад
Es un muy excelente video Abel, muchas gracias por ese material de muy buena calidad y lo mejor es que lo fuiste mostrando tal como lo ibas realizando con todo y mensajes de errores y la manera de debugeralo ..!!! Nitido ..!!
@AbelOS
@AbelOS 3 года назад
Es un gusto colega, saludos cordiales :)
@FaustoDislaT
@FaustoDislaT 3 года назад
Tremendo video, me encanto. Gracias por compartir
@ing.carloscruz3319
@ing.carloscruz3319 4 года назад
Excelente el video. Un complemento para aquellos que estamos empezando en este mundo de la informatica. Bendiocnes desde Costa Rica.
@AbelOS
@AbelOS 4 года назад
Gracias Carlos, bendiciones para vos!
@vittorianojimenez2903
@vittorianojimenez2903 3 года назад
TE AMO BRO!!
@AbelOS
@AbelOS 3 года назад
Con mucho gusto, saludos colega :)
@danielquitian2363
@danielquitian2363 4 года назад
Muy bien explicado, muchas gracias man!. Espero que siga creciendo y pueda ayudar a muchas mas personas como me ayudo a mi.
@AbelOS
@AbelOS 4 года назад
Es un gusto colega, saludos!
@juanchozambrano2801
@juanchozambrano2801 2 года назад
Hola abel, muy buen video gracias por todo.
@pablogarciajc
@pablogarciajc 2 года назад
Que buena Explicación...... !! muchas gracias..
@gonzalonrd
@gonzalonrd 2 года назад
Crack, gran profe
@ricardorios74
@ricardorios74 4 года назад
Excelente!!! muy didactico... bien explicado se entiende bien ... te sigo desde Paraguay ... sigue asi !!! Vas a continuar con un CRUD los sgtes. videos seria bueno!!!
@AbelOS
@AbelOS 4 года назад
Que tal Ricardo, ya se esta desarrollando el CRUD para los primeros videos con POO y MVC, te invito a suscribirte para estar al pendiente de los próximos videos, saludos hasta Paraguay desde Guatemala !!! =)
@leninvelasquez7572
@leninvelasquez7572 2 года назад
Excelente video hermano, me será de mucha ayuda
@josemiguelparra7541
@josemiguelparra7541 3 года назад
Felicitaciones ! excelente video. gracias me ayudo muchísimo.
@AbelOS
@AbelOS 3 года назад
Es un placer colega, saludos.
@javiersevillano6923
@javiersevillano6923 2 года назад
Muy interesante.
@galosanchez7432
@galosanchez7432 3 года назад
Que crack, me salvarte la vida gracias
@AbelOS
@AbelOS 3 года назад
Gracias a vos colega, saludos!
@mauricioorellana1924
@mauricioorellana1924 4 года назад
Excelente tutorial amigo, sigue así 💪
@AbelOS
@AbelOS 4 года назад
Es un gusto Mauricio, saludos!
@carloschongzapata9645
@carloschongzapata9645 4 года назад
gracias amigo, explicas muy bien, sigue así :D
@AbelOS
@AbelOS 4 года назад
Gracias Carlos, es un gusto, saludos!
@rickyarg5298
@rickyarg5298 3 года назад
Tremendo Video, muy bueno :)
@AbelOS
@AbelOS 3 года назад
Muchas gracias! saludos =)
@luciabueno2211
@luciabueno2211 4 года назад
Excelente gracias
@AbelOS
@AbelOS 4 года назад
Es un gusto, saludos!
@aledc777
@aledc777 3 года назад
gracias por el video. Hubiese sido genial que compartas el código final de tu ejemplo
@hernandonavarro683
@hernandonavarro683 4 года назад
Muchas gracias. Te comento: Del inconvenientes en el archivo Sistema de Ventas y Facturación (Buscar Producto con Ajax) - 54. Pude resolverlo; pues, examine tu recomendación y efectivamente pude encontrar dicho inconveniente. Gracias Colega, Seguimos adelante en esta profundización de estudios...
@AbelOS
@AbelOS 4 года назад
Que tal Hernando, me da gusto que hayas solucionado el inconveniente, saludos colega!
@jaxxwade2873
@jaxxwade2873 3 года назад
dunno if you guys gives a damn but if you are stoned like me during the covid times you can stream all the latest movies on InstaFlixxer. Been binge watching with my gf for the last days xD
@randallwallace4068
@randallwallace4068 3 года назад
@Jaxx Wade Yup, I've been using InstaFlixxer for since november myself :)
@davidBarco
@davidBarco 3 года назад
Buen video. Me gustaria que hicieras uno cogiendo valores de un formulario para con base a esos datos poder hacer una consulta y traer de base de datos información. Graciass
@hidanparra2295
@hidanparra2295 2 года назад
Q buena onda prrofe! :D
@vittorianojimenez2903
@vittorianojimenez2903 3 года назад
Ayuda para los que usan PDO POO. Espero que les ayude, disculpen si no me explico bien con esto, pero bueno XD: Si no saben como hacer la función en la clase donde se hará el query, se hace de la siguiente manera: se agrega una función en la clase donde estarán todos las funciones de consultas: //clase ejemplo: class Producto extends Conexion { public function busquedaProducto($dat){ //agregas un parámetro en la función (en este caso $dat) el cual le darás uso en el método del otro archivo "ajax.php" try{ $stmt= $this->cnn->prepare("SELECT * FROM productos WHERE nombrep LIKE :valor OR descrip LIKE :valor OR marca LIKE :valor"); $stmt->setFetchMode(PDO::FETCH_ASSOC); $stmt->execute(array(':valor' => '%'.$dat.'%')); $rs = $stmt->fetchAll(); return $rs; }catch(PDOException $e){ echo "Ocurrio un Error en el SQL. Mensaje: ".$e->getMessage(); die(); } } } // la variable $dat se tiene que crear al principio como "public $dat", pueden agregarle otro nombre a la variable. Luego en el archivo donde esta el metodo del POST (para hacer referencia al video, sería el archivo "ajax.php") se hará de la siguiente manera: if($_POST['action'] == 'action'){ //agregas la acción correspondiente $intId= ($_POST['valor']); //agg el valor del que se ingresará $query = new Producto(); // llamas a tu clase $result = $query->busquedaProducto($intId); // llamas a la función agregándole la variable con el valor = $intId $row = count($result); //con el count() contaras el numero de filas que hay. if($row > 0){ $arr = ''; foreach($result as $res){ // el foreach hace lo mismo que el while, pero mas simplificado $arr .= ' '.$res['nombrep'].' '. $res['descrip'].' Precio $'. $res['precio'].' COMPRAR '; } /// todo este html es de mi proyecto, pero aquí no es mucho, como en el video lo explica aquí colocaras lo que quieres que aparezca echo json_encode($arr, JSON_UNESCAPED_UNICODE); } else{ echo "nodata"; } exit(); } } //en el " into.js " es lo mismo, no tiene mucho asi que bueno. espero que les sirva de ayuda }PD: LIkaso por el bro Abel
@AbelOS
@AbelOS 3 года назад
Gracias por el aporte, saludos :)
@LGuti
@LGuti 2 года назад
Hola, muy buen aporte. Una consulta. hay algún video donde muestres el uso de varios combobox para filtrar dependiendo el primero que uses?. Te agradecería ese aporte. Saludos
@williamxcano
@williamxcano 3 года назад
que suerto que me salio recomendado tu video, estoy por los filtro de proveedores del proyecto de facturación, saludos amigo.
@AbelOS
@AbelOS 3 года назад
Excelente! :)
@elkinmurillo5623
@elkinmurillo5623 4 года назад
que buena explicacion, estuvo genial, una pregunta tienes algun tutorial similar pero con login, o me puedes dar tu contacto te escribo espero tu respuesta aprendi bastante
@beticohernandez9536
@beticohernandez9536 4 года назад
Gracis, el proyecto que estas haciedo sobre prestamos lo iras a terminar?
@dagguzman9747
@dagguzman9747 3 года назад
Hola profe muchas gracias por dedicar un poco de su tiempo a enseñar. Realice todo paso a paso del tutorial y todo me funciona el inconveniente es que no se me muestra en la página me dice indefined...dónde debería aparecer la búsqueda y no sé cuál es el problema. Lo que si se es que está bien lo demás porque en la consola si me aparece la búsqueda y convertida a json y la valido como recomendó y me aparece q esta bien. No se cual es el error q estoy cometiendo ayudas. Desde Colombia saludos
@vladiWeb163
@vladiWeb163 Год назад
Te entendi mejor en este video que en tus cursos de Udemy que raro jajaja
@AbelOS
@AbelOS Год назад
En udemy Ajax se implementa de otra forma :)
@jorgeolave9357
@jorgeolave9357 4 года назад
Hola muy bueno el video, mi pregunta como se hace con imagenes??? si puedes explicar como se hace, te lo agradecería demasiado.
@israelsalcedo7923
@israelsalcedo7923 4 года назад
amigo una pregunta a ver si me ayudas, luego que esta funcionado el buscador, como se haria para tomar un dato de uno de esos registro para mostrarlo en otro formulario, ejemplo busco a xx y que ese dato como el dni me lo muestra en otro formulario para registrar otra informacion
@arturocoello1954
@arturocoello1954 3 года назад
muchas gracias amigo he comprendido muchos conceptos, no fue fácil hacer correr el código por mis errores al final quedo al 100 veo que algunos tienen problemitas les comparto mi codigo functions.js ----------------------------------- $(document).ready(function () { if ($("#btnSearch").length) { //.lenght cuenta cuantos elementos con este id hay { $("#btnSearch").click(function () { const id = $("#txtSearch").val(); const action = "searchContact"; var dataContact = ""; //alert(id); $.ajax({ url: "ajaxData.php", type: "POST", asyn: true, data: { action: action, id: id, }, beforeSend: function () {}, success: function (response) { if (response == "notData") { dataContact = "no hay Registro para mostrar"; } else { var info = $.parseJSON(response); dataContact = ` ${info.id_contacto} ${info.nombres} ${info.apellidos} ${info.telefono} ${info.email} `; } $('#rowsContact').html(dataContact); }, error: function (error) { console.log(error); }, }); }); } } if ( $('#txtSearch').length ) { $('#txtSearch').keyup(function(){ var dataSearch = $('#txtSearch').val(); var action = "searchContactKey"; var dataContact = ''; //alert (dataSearch); $.ajax({ url: 'ajaxData.php', type: "POST", asyn: true, data: { action:action, dataSearch:dataSearch }, beforeSend: function () {}, success: function (response) { if (response == "notData") { dataContact = "no hay Registro para mostrar"; } else { var info = JSON.parse(response); dataContact = info; } $('#rowsContact').html(dataContact); }, error: function (error) { } }); }); } if( $('#tblContact').length) { fntContactos(); } }); // termina ready function fntContactos() { var action = 'listaContact'; var data = ''; $.ajax({ url : 'ajaxData.php', type : 'POST', async : true, data: { action:action }, beforeSend: function(){}, success: function(response) { if (response == "notData") { dataContact = "no hay Registro para mostrar"; } else { var data = JSON.parse(response); } $('#rowsContact').html(data); }, error: function (error) {} }); } ------------------------ ajaxData.php ------------------------
@brucorpparatodos5997
@brucorpparatodos5997 2 года назад
gracias bro cuantos errores me dio
@alvarocaceres742
@alvarocaceres742 3 года назад
Como implementar este ejercicio ...pero en MVC ? Si la consulta sql es parte de una función de una clase y el formato del ajax(url) le envías el nombre de la página ejemplo.php. Cómo acceder a la función de una clase por ajax ???
@speakenglishordie1602
@speakenglishordie1602 3 года назад
una consulta tengo un formulario con datos usuario,correo y contraseña, quiero validarlo con javascript, y luego de que javascript los haya validado, quiero enviarlos a php y que php me mande un mail al correo que ingresé en el formulario, como podría hacerlo?
@adrianramos4044
@adrianramos4044 4 года назад
Hay errores en los archivos que das aqui. Ese es el detalle de la gente que pone que no funcionan los archivos. Mi consejo es subir el proyecto ya funcionando. De ahi en fuera, excelente tutorial.
@josepelaez1290
@josepelaez1290 3 года назад
si a alguien no le muestra los datos que contengan tildes pueden colocar el siguiente código en su archivo de conexión: $conection = @mysqli_connect($host,$user,$password,$db); $conection->query("SET NAMES 'utf8'");
@AbelOS
@AbelOS 3 года назад
Gracias colega por el aporte, saludos!
@sergioesparza6193
@sergioesparza6193 3 года назад
Buen video que me puse hacer de ocioso, pero si, la linea de JSON.parse(response) al ser boleano el valor php $num_rows no muestra el mensaje dataContact = "No Hay Registros para mostrar." solo en la red avisa el notData y en consola muestra "Uncaught SyntaxError: Unexpected token o in JSON at position 5", como se soluciona...saludos abel!...
@joseangelmorales7478
@joseangelmorales7478 3 года назад
Lograste solucionarlo? que hiciste?
@marcosgonzalezmarin8157
@marcosgonzalezmarin8157 3 года назад
hola, disculpa a mi me deja de funcionar los dos, no hace la busqueda en tiempo real ni por el boton solo funcionan si el codigo del boton lo comento o viceversa solo asi funcionan los metodos, por que da este problema?
@additrejo7002
@additrejo7002 2 года назад
¿Puedo usar XAMPP en lugar de WAMP?
@lorenzos2826
@lorenzos2826 Год назад
una pregunta: como se compila esto en visual code?
@jhonjoker9597
@jhonjoker9597 4 года назад
Muy bueno tu video, pero deberias subirlo en HD
@AbelOS
@AbelOS 4 года назад
Gracias por el comentario, lo tomaré en cuenta!
@anthonyeduardonunezcanchar4569
@anthonyeduardonunezcanchar4569 3 года назад
gran vídeo!!! , una consulta si fuera con el patrón MVC ese archivos ajax en que carpeta lo pondría??
@AbelOS
@AbelOS 3 года назад
En MVC todo lo del AJAX debería ir en un modelo ya que en donde se realizan los querys a la base de datos, se debería crear un controlador para ejecutar los métodos del modelo (AJAX), te invito a seguir el curso de POO en PHP con MVC donde se muestra dicho proceso. ru-vid.com/group/PL3b9xmg86NTKWP3Xzu-1DCwaeO5sftK4V Saludos!
@anthonyeduardonunezcanchar4569
@anthonyeduardonunezcanchar4569 3 года назад
@@AbelOS muchas GRACIAS, estaré revisando el material
@marcelopetricevic7246
@marcelopetricevic7246 3 года назад
buenos días. de donde puedo descargar el codigo. tengo errores y no los encuentro
@yeisonruizcuri4987
@yeisonruizcuri4987 3 года назад
Bien explicado, te estaba gritando que el nombre la propiedad no es correcta jajaja, si mostro el error como advertencia diciendo Propiedad desconocida. Cosas de programacion a todos nos sucede
@AbelOS
@AbelOS 3 года назад
Gracias colega, jajajaja si en cualquier momento sucede hasta con un signo XD, saludos.
@yeisonruizcuri4987
@yeisonruizcuri4987 3 года назад
@@AbelOS Si haces uno igual con PDO explicando las diferencias seria excelente
@luishumbertovargassanchez8076
@luishumbertovargassanchez8076 3 года назад
Tuve algunos problemas al inicio con el archivo functions.js, ya que cuando intentaba mandar una alerta para ver si estaba bien enlazado no me enviaba nada, sin embargo, lo que hice fue cambiar el nombre del archivo y por lo tanto también en el la etiqueta script del archivo index.php. La verdad no sé a que se deba pero espero a alguien le sirva si es que se atora un poquito.
@yeisonruizcuri4987
@yeisonruizcuri4987 3 года назад
Era mejor que cambies el nombre del proyecto sin espacios
@alfredoramirez7223
@alfredoramirez7223 4 года назад
Excelente video .. se puede implementar paginacion sobre este proyecto ??
@AbelOS
@AbelOS 4 года назад
Que tal Alfredo, si es posible implementar un paginador, en este caso hay que enviar por ajax la cantidad de registros a mostrar y la página actual para extraer los registros, o tambien se puede implementar la librería DataTables de jQuery que es más fácil de implementar.
@alfredoramirez7223
@alfredoramirez7223 4 года назад
@@AbelOS ok gracias 👍👍👍
@Jeankarlos687
@Jeankarlos687 4 года назад
@@AbelOS hola amigo gracias por compartir tu genialidad con nosotros, disculpa hablas de data table de jQuery, es estuve intentando pero me da error cuando traigo los datos de mi tabla ya que tengo mas de 10mil registros, trate de hacerle la paginacion a este proyecto y logro enviar la cantidad de registros por ajax pero no le llego a como usar ese dato, estuve probando con el paginador del sistema de ventas pero e enredo todo jajaja, seria bueno si esta a su disposición explicarnos una paginacion para este tutorial o hacer uno con data table extrayendo grandes cantidades de datos de la base de datos, bueno amigo saludos y espero que te encuentres bien en este proceso que estamos viviendo todo el planeta con esta pandemia, te doy muchas gracias por tu gran esfuerzo en realizar cada uno de estos tutoriales y darnos a conocer este mundo de la programación, saludos
@juliocesarnovelli8551
@juliocesarnovelli8551 3 года назад
Muy buen video! Tengo un problema que no se porque se da. Todo funciona correctamente, pero la respuesta de ajax me llega junto con el código html de la cabecera y el pie de pagina de la web. Alguien sabe porque puede ser?
@alfonsoadamerueda9842
@alfonsoadamerueda9842 2 года назад
hola gracias por el video , para preguntar a mi no me salen lo alerts en la funcion succes
@AbelOS
@AbelOS 2 года назад
Alfonso, debes verificar que error te muestra en la consola del navegador y la respuesta que estas obteniendo de la petición AJAX
@CesarGutierrez-dt6sj
@CesarGutierrez-dt6sj 2 года назад
Hola, seguí tu ejemplo y no funcionaba me di cuenta que Crome no ejecuta el js , pego la misma URL en mozila y si funciona.
@jonathanmedina2057
@jonathanmedina2057 4 года назад
Disculpa tienes este ejemplo orientado a objetos?
@AbelOS
@AbelOS 4 года назад
De momento no, pero en el curso de POO con MVC se aplicarán los procesos y otras para el desarrollo de un sistema, te invito al curso en este canal, saludos.
@manuelfr.b4982
@manuelfr.b4982 3 года назад
Muy buen tutorial. Cuando intento buscar un contacto con el evento keyup no me deja. Envio lo que recojo del input, lo recibo en el ajaxData y hago la consulta pero al imprimirlo en el html no me deja. CUando lo pongo asi '.$row['id_contacto'].' me da fallo, me sale una advertencia de error dentro de los []. ¿ a alguien le ha pasado lo mismo? Me da este error: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp64\www\ajax\ajax-json-php-mysql\ajaxData.php on line 42
@manuelfr.b4982
@manuelfr.b4982 3 года назад
Alguien que le salga el 2 ejercicio bien? es que me he dado cuenta que por ejemplo si busco por j que son 3 filas de resultado, la bd me devuelve 3 filas...pero no se me pintan..he revisado el codigo mil veces y no doy con el fallo. Por consola me lanza este error VM1208:1 Uncaught SyntaxError: Unexpected end of JSON input
@ericmartinez4162
@ericmartinez4162 3 года назад
tengo una duda, jquery es lo mismo que ajax? habia visto videos que recomiendan ya no usar mas jquery, pero video que encuentro todos usan jquery y al final no se que hacer, que debo aprender?
@AbelOS
@AbelOS 3 года назад
Que tal Eric, bueno jQuery y AJAX son tecnologías distintas, jQuery es una librería de Javascript, en los nuevos proyectos que se implementan es recomendable utilizar Javascript puro en donde igual se puede implementar AJAX, pero eso no quiere decir que jQuery este en desuso, ya que la mayoría de proyectos en las empresas fueron desarrollados con jQuery lo cual indica que aún tiene soporte, en un futuro se haga la migración para utilizar Javascript puro. Y como te repito para los proyectos nuevos es mejor utilizar Javascript puro tal como será la nueva versión de Bootstrap 5 la cual ya no utilizará JQuery. Por otra parte si querés utilizar plugins u otras librerías como DataTables, tendrás que utilizar jquery puesto que dichas librerías lo requieren, hasta que salga una versión reciente donde ya no necesita jQuery, Espero haber resuelto tu duda, saludos!
@ericmartinez4162
@ericmartinez4162 3 года назад
@@AbelOS gracias, clarito como el agua
@yanklarin
@yanklarin 4 года назад
Hola. He descargado el comprimido de Recursos, pero el archivo functions.js tiene tamaño cero (vacío), sin líneas de código.
@AbelOS
@AbelOS 4 года назад
Así es amigo, son los recursos que se deben usar durante el tutorial ya que no es el código completo, saludos!
@yeisonruizcuri4987
@yeisonruizcuri4987 3 года назад
Es ahi donde tienes que hacer la magia
@victorvergara6582
@victorvergara6582 2 года назад
No me funciona la función fntContactos( ) :(
@jaimebrossard7621
@jaimebrossard7621 3 года назад
Gracias por tu tiempo. Estoy probando y tengo el siguiente error: VM73:1 Uncaught SyntaxError: Unexpected token A in JSON at position 0 at JSON.parse () at Object.success (functions.js:30) La línea 30 de functions.js es: var info = JSON.parse(response); Y cuando veo la consola luego de ejecutar la instrucción: console.log(response); Me muestra lo siguiente: Array ( [action] => searchContact [id] => 5 ) {"id_contacto":"5","nombres":"Mariela","apellidos":"Soto","telefono":"67387678","email":"mariela@info.com"} Me puedes indicar que problema hay? Muy Atentamente Jaime.
@joseangelmorales7478
@joseangelmorales7478 3 года назад
Lo pudiste solucionar? Como lo hiciste?
@joseangelmorales7478
@joseangelmorales7478 3 года назад
@Ivan Dinamarca Castro Hola. Yo tuve un error de sintaxis en mi código.. a la hora de llamar JSON, solo revisé el código... Si hice lo que cambiar la versión pero no solucionó.. eso antes de que revisara mi error
@arnaldcabrera4385
@arnaldcabrera4385 4 года назад
tengo este error que me recomiendan
@AbelOS
@AbelOS 4 года назад
dicho error puede ser por varias razones, verifica en que línea te lo muestra para determinar el problema.
@ericcehez
@ericcehez 2 года назад
No se supone que el id debe ser unico. Porque evaluar si existe mas de uno?
@hernandonavarro683
@hernandonavarro683 4 года назад
Excelente!!! muy claro y objetivos... bien explicado se entiende bien ... vivo en Colombia. Ahora te comento: Tengo algunos inconvenientes en el archivo Sistema de Ventas y Facturación (Buscar Producto con Ajax) - 5, pues noto que los campos que incluyen datos númericos no los muestra, revise y los revise... los archivos, scripts.php, ajax.php, function.js y no he dado con la solución, espera tu ayuda, por mi correo es: hnavarrohnh@gmail.com...
@AbelOS
@AbelOS 4 года назад
Que tal colega, bueno en el query que se ejecuta para la búsqueda debes ejecutarlo en mysql para ver si extrae los datos, de ser así entonces verificar la forma en que se esta devolviendo los datos, puede que en alguna parte del código se estén sobre escribiendo los valores, saludos.
@liamdiaze9036
@liamdiaze9036 4 года назад
Hola buenas tardes; Estoy realizando este tuto, pero a que se debe que me arroja el siguiente error con el JSON.parse()?: VM61:1 Uncaught SyntaxError: Unexpected token C in JSON at position 0 at JSON.parse () at Object.success (items.js:20) at c (jquery-3.5.1.min.js:2) at Object.fireWith [as resolveWith] (jquery-3.5.1.min.js:2) at l (jquery-3.5.1.min.js:2) at XMLHttpRequest. (jquery-3.5.1.min.js:2) Este es el JSON que se crea: {"itemID":"1","itemNumber":"00010001","itemName":"Monitor Acer 15\" Modelo LD1520","itemColor":"Negro","itemCost":"200.25","itemPrice":"225.25"} Ya lo he pasado por la pagina de verificación de JSON y lo marca como correcto.
@liamdiaze9036
@liamdiaze9036 4 года назад
Ya supe que era. Gracias.
@AbelOS
@AbelOS 4 года назад
Al parecer el \ esta dando problema, si es un caracter necesario debes encodear por ejemplo urlencode($variable), pero si no es parte de la información primero debes limpiar esos caracteres para obtener la data pura.
@lacayoramirez7840
@lacayoramirez7840 3 года назад
bro necesito ayuda podrias mandarme a mi correo como lo resolviste lacayoramires@gmail.com
@joseangelmorales7478
@joseangelmorales7478 3 года назад
@@liamdiaze9036 Como lo solucionaste?
@adelvisfernandez4323
@adelvisfernandez4323 4 года назад
Hola Abel agradecido un motón por brindar de tus conocimientos con nosotros saludos desde Venezuela, abel sera que me puedes ayudar con esto una solución y no la eh encontrado aun espero tengas un tiempo y orientarme en esto. tengo el siguiente código $('#btnAccion').on('click', function (e){ e.preventDefault(); // Evitamos que salte el enlace. var PaqueteDeDatos = new FormData(); PaqueteDeDatos.append('id', $('#id').prop('value')); PaqueteDeDatos.append('Nombre', $('#Nombre').prop('value')); PaqueteDeDatos.append('Foto', $('#Foto')[0].files[0]); PaqueteDeDatos.append('Descripcion', $('#Descripcion').prop('value')); PaqueteDeDatos.append('Precio', $('#Precio').prop('value')); PaqueteDeDatos.append('Cantidad', $('#Cantidad').prop('value')); var Destino = "../Modulos/Carrito.php"; $.ajax({ url: Destino, type: 'POST', contentType: false, data: PaqueteDeDatos, processData: false, cache: false, success: function(Resultado){ console.log(Resultado); }, error: function (){ alert("Algo ha fallado."); } }); }); eso es para enviar los productos a un carrito pero al darle click al botón igual se me actualiza la pagina no logro encontrar la manera de que no me la actualiza podrías ayudarme por favor
@tiopelaoperez94
@tiopelaoperez94 4 года назад
hola buenas noches tengo este error de sus videos de facturacion var info = JSON.parse(response);
@AbelOS
@AbelOS 4 года назад
que tal amigo, en este video se aclaran algunos conceptos relacionados al error var info = JSON.parse(response), te recomiendo que lo veas y que contemples los tips, saludos.
@tiopelaoperez94
@tiopelaoperez94 4 года назад
@@AbelOS hola buenas noches me puede pasar codigo fuente de del proyecto muchas gracias
@tiopelaoperez94
@tiopelaoperez94 4 года назад
este correo tiopelaoperez@gmail.com
@beticohernandez9536
@beticohernandez9536 4 года назад
Hola, editar y eliminar como seria?
@AbelOS
@AbelOS 4 года назад
Que tal German, bueno para eliminar podrías utilizar el ejemplo que busca un registro en específico enviando el id, y en el archivo php ejecutas por ejemplo: DELETE FROM ag_contacto WHERE id_contacto = $variableID luego validas si se ejecuto correctamente para retornar un true o un false si no se ejecuta correctamente, en realidad la respuesta del ajax puede variar, espero te sea de ayuda, saludos.
@beticohernandez9536
@beticohernandez9536 4 года назад
Gracias, la peticion de ajax seria similar?
@AbelOS
@AbelOS 4 года назад
@@beticohernandez9536 así es, deberá enviar el ID del registro que querés eliminar por ejemplo con la acción delete y el el Ajax válidas cuando accion sea igual a delete para ejecutar el SQL delete
@jeanpaul7082
@jeanpaul7082 4 года назад
Recomendacion... cualquier cosa q hagas ve al grano... adios
@AbelOS
@AbelOS 4 года назад
La paciencia es la actitud que lleva al ser humano a poder soportar contratiempos y dificultades para conseguir algún bien :)
@jeanpaul7082
@jeanpaul7082 4 года назад
@@AbelOS lo q buscas es q el publivo invierta tiempo asi ganas por tu publicacion pero a mefiano plazo solo conseguiras aburrir y perder. Aprende a entretener..
Далее
Formulario de contacto - Enviar email - 1
56:09
CRUD usando Modal Bootstrap | PHP y MySQL
1:34:53
Просмотров 53 тыс.
ЛУЧШИЙ ПОДАРОК  @mozabrick #shorts
00:40
Просмотров 922 тыс.
Búsqueda en tiempo real con PHP, MySQL y AJAX
29:54
Просмотров 61 тыс.
tRPC, gRPC, GraphQL or REST: when to use what?
10:46
Просмотров 73 тыс.
Hacer Debug en JavaScript y PHP
20:39
Просмотров 1,8 тыс.