Pregunta:
Fecha: 16-08-2021 16:22:53
(En Español)
Resulta que tengo una validación de fechas por medio de un formulario, lo envio por AJAX si el SELECT me da >0 es que ya tengo registros y los muestro en el modal de lo contrario realizo el INSERT. Todo funciona bien hasta que muestro los datos, obtengo el Json y realizo un foreach y envio por AJAX con echo a un DIV, " El problema es que me muestra al final de la información null. si le pongo return 0; me devuelve el "0" al final. Adjunto el codigo.
Quizas hay otra manera mas simple de mostrar e resultado en el modal.
PD no me deja adjuntar el codigo quizas es muy larga la pregunta
Votos: 0 - Respuestas: 9 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Resultado Json en pagina[Resuelta]
Hola buenas noches quiero ver si alguien me saca de esta duda, estoy hace 2 días haciendo pruebas.Resulta que tengo una validación de fechas por medio de un formulario, lo envio por AJAX si el SELECT me da >0 es que ya tengo registros y los muestro en el modal de lo contrario realizo el INSERT. Todo funciona bien hasta que muestro los datos, obtengo el Json y realizo un foreach y envio por AJAX con echo a un DIV, " El problema es que me muestra al final de la información null. si le pongo return 0; me devuelve el "0" al final. Adjunto el codigo.
Quizas hay otra manera mas simple de mostrar e resultado en el modal.
PD no me deja adjuntar el codigo quizas es muy larga la pregunta
Votos: 0 - Respuestas: 9 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
-
Fecha: 18-08-2021 03:14:47 Hola Mauro buen día, gracias por responder, no se porque no me deja ingresar codigo, me dice no tengo permisos. será por cantidad de caracteres?nunca me paso Votos: 0 - Link respuesta
-
Fecha: 18-08-2021 03:16:49
if(mysqli_num_rows($result)>0){ $datos=mysqli_fetch_all($result,MYSQLI_ASSOC); return $datos; echo '<div class="card">'; foreach ($datos as $key) { echo ' <p class="card-title">Reserva INGRESA '.$key['start'].' Salida '.$key['end'].'</p><br>'; } echo '</div>'; //return 0; }else{Votos: 0 - Link respuesta -
Fecha: 18-08-2021 03:17:31
$.ajax({ type:"POST", data:$('#frmAgregarReserva').serialize(), url:"controlador/c_Agregar_Reserva.php", success:function(r){ console.log(r); if(r==1){ swal({ title: "Reserva Resgistrada Correctamente", icon: "success", }) }else{ swal({ title: "Lo sentimos no Hay Disponibilidad!!", icon: "warning", }) $('#reservas').html(r); $('#frmAgregarReserva')[0].reset(); $('#frmAgregarReserva').modal('hide'); } }Votos: 0 - Link respuesta -
Fecha: 18-08-2021 03:21:48 Adjunte parte del codigo y en varios por que no me daba otra opción. Mil perdones Votos: 0 - Link respuesta
-
Fecha: 31-08-2021 02:47:32 Hola:
Veo algo raro en el primer bloque que compartiste:
if(mysqli_num_rows($result)>0){ $datos=mysqli_fetch_all($result,MYSQLI_ASSOC); return $datos; echo '<div class="card">';
Nada puede ejecutarse después del return... ojo con eso, el echo no debe estar funcionando. Votos: 0 - Link respuesta -
Fecha: 31-08-2021 09:55:06 Hola Mauro gracias por responder. Anoche lo pude solucionar. Era una pavada pero cuando uno ya está abrumado pasa esto.
El return que figura no se porque no salió comentado. El error estaba que hacía la conversión del JSON en el controlador y la realidad que ya lo había recorrido en el foreach. Ahora retorna los datos y no aparece mas el null.
Obviamente cuando hacía la conversión me daba null porque no estaba retornando nada.
Gracias por preocuparte Votos: 0 - Link respuesta -
Fecha: 01-09-2021 05:25:54 Hola!
Excelente! Me alegra que lo hayas resuelto. Para la próxima si me permitís un consejo: XDebug.
Nunca falla :)
Saludos! Votos: 0 - Link respuesta -
Fecha: 01-09-2021 10:14:03 Si claro todo en bienvenido!! Ya estoy buscando información. Mil gracias como siempre Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
