Foros del Web » Programando para Internet » PHP »

Avanzar y retroceder registros de un array

Estas en el tema de Avanzar y retroceder registros de un array en el foro de PHP en Foros del Web. Que tal amigos fijense que no se en que ando mal en el codigo sera que me puedan echar una ayudadita? @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: ...
  #1 (permalink)  
Antiguo 29/07/2011, 07:16
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Avanzar y retroceder registros de un array

Que tal amigos fijense que no se en que ando mal en el codigo sera que me puedan echar una ayudadita?

Código PHP:
Ver original
  1. <?php  
  2.                                              
  3.                                               include("conexion.php");
  4.                                              
  5.                                              
  6. $ideditado = 10;
  7. $consulta = mysql_query("SELECT * FROM colaboradores ORDER BY id");
  8.  
  9.  
  10.  
  11. while($resultados=mysql_fetch_assoc($consulta))
  12. {
  13.     $todosid[] = $resultados['id'];
  14. }
  15.  
  16. for($i=0;$i<count($todosid);$i++)
  17. {
  18.      
  19.     if($ideditado == $todosid[$i]['id'])
  20.     {
  21.         $siguienteid = $todosid[$i+1]['id'];
  22.         break;
  23.     }
  24.      
  25. }
  26. ?>
  #2 (permalink)  
Antiguo 29/07/2011, 07:37
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 2 meses
Puntos: 334
Respuesta: Avanzar y retroceder registros de un array

el unico problema que veo es que intentas acceder a un dato que no es array como array..
te recomiendo que cuando postees tus dudas pongas el problema en especifico que tienes
para que sea mas facil dar con la solucion


saludos.

PD: en la linea 19 solicitas a un dato posiblemente integer como array
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 29/07/2011, 07:49
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Avanzar y retroceder registros de un array

Bueno en si lo que quiero es que cuando muestro los datos de un registro mediante cajas de texto, vaya avanzando o retrocediendo de acuerdo al id en el que me encuentro. Si avanza y retrocede pero lo hace sin ningun id.
  #4 (permalink)  
Antiguo 29/07/2011, 07:52
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 2 meses
Puntos: 334
Respuesta: Avanzar y retroceder registros de un array

o.O pero porque no simplemente consultas por el id en SQL directamente????

Código SQL:
Ver original
  1. SELECT * FROM colaboradores WHERE id = $id

seria mas sencillo no ?
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 29/07/2011, 08:20
 
Fecha de Ingreso: diciembre-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Avanzar y retroceder registros de un array

Primero hago una consulta y me despliega todos los datos de ese usuario, yo lo que quiero es pasar al siguiente id solamente con botones que digan siguiente o anterior.

El problema es que no todos los ids son consecutivos pueden variar.
  #6 (permalink)  
Antiguo 29/07/2011, 08:25
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 2 meses
Puntos: 334
Respuesta: Avanzar y retroceder registros de un array

pues al apretar next puedes enviar el id que estas viendo

Código SQL:
Ver original
  1. SELECT * FROM colaboradores WHERE id > $actualID LIMIT 1

es cosa de imaginación =)

saludos.
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: mysql, registros, retroceder, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.