Saludos, espero alguien me pueda orientar en esto.
Tengo este code
Código PHP:
$item=$_GET['var'];
$var[0]="id";
$var[1]="cod_producto";
$var[2]="descripcion";
$var[3]="precio";
$var[4]="exento";
$var[5]="unidad_medida";
$var[6]="inventariable";
$var[7]="observacion";
$var[8]="cambio_de_sujeto";
$result=mysql_query("SELECT * FROM producto ORDER BY $item");
Aqui lo que hago es meter los campos de mi tabla en un arreglo, para que a la hora de que le den click en un link, por ejemplo "Codigo del Producto", se ordenen automaticamente los registros, eso lo he conseguido con esto..
Código PHP:
<a href="home.php?var=<?php echo $var[1] ?>">Codigo Producto</a></div></td>
En donde $var[1] va cambiando segun el usuario de click ya sea en descripcion, precio, etc.
Hasta esa parte me funciona muy bien, el detalle ahora, al darle un click por ejemplo en "precio", me ordena los registros comenzando por el numero mas chico hasta el numero mas grande.
Lo que quiero hacer es que el usuario al darle nuevamente click en "precio", ordene del mas grande al mas chico y si le vuelve a dar click, vuelva a tener del mas chico al mas grande.
Alguien podria darme alguna recomendacion??, talvez usando una funcion como on_click y on_focus, pero no tengo mucho conocimiento, ademas me supongo tendria que agregar una variable en el mysql_query, algo asi...
$definicion="asc";
$definicion="desc";
$result=mysql_query("SELECT * FROM producto ORDER BY $item $definicion");
Alguna sugerencia??