Foros del Web » Programando para Internet » PHP »

Organizar info

Estas en el tema de Organizar info en el foro de PHP en Foros del Web. estoy trabajando en un blog con el que puedo crear diferentes categorias para la publicacion de articulos en cada una. desde el lado de administrar ...
  #1 (permalink)  
Antiguo 21/05/2009, 11:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Organizar info

estoy trabajando en un blog con el que puedo crear diferentes categorias para la publicacion de articulos en cada una.
desde el lado de administrar yo puedo ver las categorias que se han creado y editarlos o borrarlas.

cuando entro a la pagina de administracion de categorias me muestra una tabla con tres columnas y cada una con los titulos de ID (que es el id de la categoria), CATEGORIA (el nombre de la categoria), y la ultima columna no tiene nombre pero es donde van los botones de edicion o eliminar.

mi problema esque bhajo cada columna me muestra sin problema los ids de las categorias y sus nombres etc etc puedo editar borrar y todo, pero no me las muestra en orden es decir me muestra primero la categoria 4 luego la 1 la 3 y la 2.

lo que me gustaria hacer es darles a los titulos (ID, CATEGORIA) un link que al hacer click me ordene por orden numerico las IDs o por orden alfabetico las categorias dependiendo a cual titulo le de click.

este es el codigo que despliega las categorias.

Código PHP:
<table>
            <tr>
                <th>id</th>
                <th">categor&iacute;a</th>
                <th></th>
            </tr>
            <? foreach ($arrCategorias as $categoria) { ?>
            <tr>
                <td><? echo $categoria['idCategoria']; ?></td>
                <td><? echo $categoria['valor']; ?></td>
                <td><a href="categorias.php?id=<? echo $categoria['idCategoria']; ?>">Editar</a> - <a href="categorias.php?del=<?= $categoria['idCategoria'?>">Borrar</a>
            </tr>
            <? ?>
        </table>

es posible hacer esto?

tal vez asi poder agregarle la fecha para que me los ordene por fecha o algo asi.

muchas gracias por la ayuda :) apenas estoy aprendiendo esto del php
  #2 (permalink)  
Antiguo 21/05/2009, 11:43
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Organizar info

El orden es mas facil indicarlo en la query MySQL que en la tabla (necesitarias javascript).

Para esto se usa la sentencia ORDER BY de MySQL.... un ejemplo es:



SELECT * FROM categorias ORDER BY fecha ASC
Esto te ordenaria las categorias de forma ASCendente por fecha

SELECT * FROM categorias ORDER BY id DESC
Esto te ordenaria las categorias de porma DESCendiente por id

ETC.

Luego cuando mostras las filas en una tabla, te apareceran ordenadas como quieras.

Saludos!
  #3 (permalink)  
Antiguo 21/05/2009, 12:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Organizar info

pero entonces la fila principal donde viene el titulo de la columna que vemos no cambiara no, o sea me gustaria que funcionaran los titulos como links y que al hacerles click me reorganize el orden segun esos datos, es decir por id, o por nombre e inclusive por fecha si le agrego ese campo.

la idea es reorganziar mientras las revisas no tanto que las organize cuando carga de una manera siempre
  #4 (permalink)  
Antiguo 21/05/2009, 12:06
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Organizar info

a ver te refieres a algo como hacer el query por ejemplo

Código PHP:
$query "SELECT * FROM categorias ORDER BY fecha ASC";
    
$orden1 mysql_query ($query); 
y en l codigo de la tabla poner algo asi

Código PHP:
<a href=".<? echo $orden1?>fecha</a>
esto es correcto?
  #5 (permalink)  
Antiguo 21/05/2009, 12:07
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Organizar info

entonces vas a necesitar si o si de una libreria javascript que te haga este trabajo.

http://www.ajaxdaddy.com/demo-sorted-table.html
  #6 (permalink)  
Antiguo 22/05/2009, 08:36
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Organizar info

ok ya vi el ejemplo que enviaste y hace exactamente lo que necesito muchisimas gracias voy a experimentar con eso ahora.
  #7 (permalink)  
Antiguo 22/05/2009, 10:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Organizar info

uy Hildegaard funciono perfecto muchisimas gracias por el tip ;)

un saludo
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 06:38.