Programación Web y Scripting > PHP

 SCRIPT PARA MOSTRAR UNO A UNO CADA REGISTRO DE UNA TABLA

(1/1)

jonathanperez:
AMIGOS DE FORO, RECURRO A USTEDES PARA VER SI EXISTE UNA FUNCION PARECIDA A MOVENEXT, QUE TENGO QUE MOSTRAR UNO A UNO LOS REGISTROS DE UNA ABLA DE POSTGRES CON UN BOTON SIGUIENTE ME TIENE QUE LLAMAR EL SIGUIENTE REGISTRO Y ASI HASTA LLEGAR AL FINAL DE LOS REGISTROS DE LA TABLA Y CUANDO LLEGUE AL FINAL MANDAR UN MENSAJE ESO ES TODO. MUCHAS GRACIAS FORO ...

RadicalEd:
Sencillo, al id actual le vas sumando uno, y haces una consulta para mostrar los nuevos datos, cuando llegues al último id le devuelves el mensaje; te recomiendo ajax, por que para estar mostrando los datos recargando a cada rato en la página es muy cansón.

jonathanperez:
gracias por tu respuesta oportuna tengo algo de idea, pero soy algo nuevo en php, sera que me prodias mostrar un ejemplo, recuerda que los datos los voy a mostrar en un formulario y tiene 4 combo, que lo que el usuario seleccione una vez que presione un boton llamado siguiente, debe de actualizar el registro y mostrar el siguiente claro, pero como tu dices es conveniente con ajax para no estar recargando la pagina, de verdad gracias por tu colaboracion sin embargo estoy investigando. saludos.

jonathanperez:
Hola como esta amigo que posibilidades hay que me guiara con un ejemplo de un srcipt para mostrar los registros claro si esta en sus posibilidades y disculpa la molestia

RadicalEd:
Prueba algo así, las consultas están con unas clases que yo manejo a nivel aparte, a ti lo que te interesa es el manejo del ajax.

--- Código: PHP ---<? //prueba.php ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  <title>Prueba AJAX</title>          <!-- Ahora jugaremos con AJAX //-->  <script type="text/javascript" src="js/ajax.js"></script></head><body><?php  //Acá está toda la conexión y los objetos a usar  require_once('include/configuration.php');?><div id="livesearch"><?php  //Cuando no se pasan datos a q o se le pasa 0  if ($_GET["q"]=='' || $_GET["q"]=='0')  {    echo 'El registro 0 no existe';  }  else  {    //Este tipo de consulta es por medio de unas clases que yo uso, nada    //que ver con lo que tú necesitas    $query_ped = $sql->query('SELECT id, req, fecha_gen FROM tbdym_pedidos WHERE id="'.$_GET["q"].'" LIMIT 0, 1');     //Esto quiere decir si no se ha devuelto registros    //algo como if mysql_num_rows($resultado_query)==0    if ($query_ped[1]==0)    {      echo 'El registro '.$_GET["q"].' no existe';    }    else    {      //output the response      echo "Pedido --> ".mysql_result($query_ped[0], 0, 'id')."<br>Generado --> ".mysql_result($query_ped[0], 0, 'fecha_gen');    }  }  ?>  <br>  <form name='frmcabecera'>    <input type="button" id="button" size="8" onclick="siguiente(this.value)" value='<? echo $_GET["q"]+1; ?>'/>  </form></div> </body></html>  
--- Código: Text ---var xmlhttp;function siguiente(actual){  if (actual.length==0)  {    document.getElementById("livesearch").innerHTML="";    document.getElementById("livesearch").style.border="0px";    return;  }  xmlhttp=GetXmlHttpObject()  if (xmlhttp==null)  {    alert ("Your browser does not support XML HTTP Request");    return;  }  var url="prueba.php";  url=url+"?q="+actual;//  url=url+"&sid="+Math.random();  xmlhttp.onreadystatechange=stateChanged ;  xmlhttp.open("GET",url,true);  xmlhttp.send(null);} //Cambio de estado, no sé qué es, me toca profundizarfunction stateChanged(){  if (xmlhttp.readyState==4)  {    document.getElementById("livesearch").innerHTML=xmlhttp.responseText;    document.getElementById("livesearch").style.border="1px solid #A5ACB2";  }} //Esta función crea el objeto ajaxfunction GetXmlHttpObject(){  if (window.XMLHttpRequest)  {    // code for IE7+, Firefox, Chrome, Opera, Safari    return new XMLHttpRequest();  }  if (window.ActiveXObject)  {    // code for IE6, IE5    return new ActiveXObject("Microsoft.XMLHTTP");  }  return null;} Ojala te sirva.
Chao

Navegación

[0] Índice de Mensajes

Ir a la versión completa