Ordenación de tabla

Jeremias
16 de Agosto del 2004
Hola amigos:
tengo una tabla con 3 columnas, y los títulos de las
columnas son vínculos hacia una función que me permite
ordenar (en asc o en desc) esa columna, cambiando a la
vez los contenidos de las otras 2, vamos, que las
filas se mueven.

en la página tengo puesto

if($operacion=="ordenando")
{
listadord($money->listgastos(), $campo, -1);
}

y en el archivo que contiene las funciones:

//esta función nos permite ordenar la tabla por el
campo elegido
function listadord($arraydegastos,$campo,$id_edit)
{
switch ($campo)
{
case 'concepto':
$var=1;
break;
case 'fecha':
$var=2;
break;
case 'importe':
$var=3;
break;
}

// creamos cabecera de tabla o primera fila
echo "<table border="0" align="center"
width"600"><tr>
<th bgcolor=#559995><font color="white"
face="Arial">
<a
href=index.php?operacion=listadord&campo=concepto
alt="ordenar por Concepto">Concepto</a></font></th>
<th bgcolor=#559995><font color="white"
face="Arial">
<a
href=index.php?operacion=ordenando&campo=fecha
alt="ordenar por Fecha">Fecha</a></font></th>
<th bgcolor=#559995><font color="white"
face="Arial">
<a
href=index.php?operacion=ordenando&campo=importe
alt="ordenar por Importe">Importe</a></font></th>
<th colspan=2 bgcolor=#559995><font
color="white"
face="Arial">Operaciones</font></th></tr>";

//ordenamos la matriz por el campo elegido y
la visualizamos (recorremos 2 veces)

$numreg=count($arraydegastos);
for ($i=0;$i<=$numreg-1;$i++)
{
$indice=key($arraydegastos);
next($arraydegastos);
}
asort($arraydegastos);
for ($i=0;$i<=$numreg-1;$i++)
{
$indice=key($arraydegastos);
//a cada registro le ponemos sus
botones de Edición y borrado
echo
"<tr><td>".$arraydegastos[$i][1]."</td>
<td>".$arraydegastos[$i][2]."</td>
<td>".$arraydegastos[$i][3]."</td>
<td
align=center>".botonera("Editar","index.php?operacion=editar&nume=".$arraydegastos[$i][0])."</td>
<td
align=center>".botonera("Borrar","index.php?operacion=borrar&nume=".$arraydegastos[$i][0])."</td></tr>";
next($arraydegastos);
}
}

el caso es que al cliquear en el vínculo, no hace
nada. Ni siquiera da error, si alguien tiene algo
parecido o detecta algo raro en este código, lo agradezco.
Si estás dispuesto a hecharme una mano, te paso el código fuente (escribeme). GRACIAS