Nueva pregunta

Pregunta:

Fecha: 10-08-2018 06:27:45 (En Español)

Refrescar una tabla php, mysql, js, ajax[Resuelta]

Buenas, vengo con una consulta.
Primero les muestro los codigos y despues las consultas

Index.html
	<div class="row">
		<div id="cuadro1" class="col-sm-12 col-md-12 col-lg-12">
			<div class="col-sm-offset-2 col-sm-8">
				<h3 class="text-center"> <small class="mensaje"></small></h3>
			</div>
			<div class="table-responsive col-sm-12">		
				<table id="dt_cliente" class="table table-bordered table-hover" cellspacing="0" width="100%">
					<thead>
						<tr>								
							<th>Nombre</th>
							<th>Apellidos</th>
							<th>Dni</th>
							<th></th>											
						</tr>
					</thead>					
				</table>
			</div>			
		</div>		
	</div>


js ( esta dentro del index.html )
$(document).on("ready", function(){
			listar();
		});
	var listar = function(){
		var table = $("#dt_cliente").DataTable({
				"ajax":{
					"metodo": "POST",
					"url": "listar.php"
				},
				"columns":[
					{"data":"asunto"},
					{"data":"emisor"},
					{"data":"cuerpo"}
					]
		});
	}


Listar.php
<?php

	include ("conexion.php");

	$query = "SELECT * FROM mail ORDER BY id desc;";
	$resultado = mysqli_query($conexion, $query);
	
	if( !$resultado){
		die("error");
	}else{
		while($data = mysqli_fetch_assoc($resultado)){
			//$arreglo["data"][] = array_map("utf8_encode", $data);
			$arreglo["data"][] = $data;
		}
		echo json_encode($arreglo);
	}
	mysqli_free_result($resultado);
	mysqli_close($conexion);

	


La consulta: Esta tabla anda bien, me trae los contenidos de la base de datos. Ahora lo que tiene que hacer es que si yo entro al phpmyadmin y modifico,edito,agregar o elimino, se hagan esos cambios sin necesidad de refrescar la pagina o apretar un botón. Solo tenes 2 navegadores abiertos y ver al momento que modifico en phpmyadmin en el index.html se refresque la tabla.
Si tienen alguna guía o algo donde pueda ver algunos ejemplos?

Saludos y gracias
Etiquetas: AJAX - HTML - Javascript - JQuery - MySQL - PHP - PHP Avanzado - Pregunta Votos: 0 - Respuestas: 3 - Vistas: 19 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 10-08-2018 06:53:53 revisa esto, tal vez te sirva:
    https://datatables.net/reference/api/ajax.reload()
      Votos: 0 - Link respuesta
     
  • Fecha: 11-08-2018 04:45:38 Hola Maximiliano:

    Podría recargar un div (sin recargar la página) mediante una acción en dicha página.
    Pero si me dices que modificas en phpmyadmin ( es otra página como podría ser otra web) hummm?

    Está el recurso que te presenta Jorge que en vez de reload(página) podría ser reload(div)

    Pero estarías utilizando recursos gratuitamente. ¿Recargar cada setInterval( ..., 30000 /* 1/2 minutos */ ));) aunque no pase nada?
      Votos: 0 - Link respuesta
     
  • Fecha: 13-08-2018 03:41:21 Gracias a ambos por responder.
    Lo pude resolver con la información y la guía que me brindaron.

    Saludos
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com