Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2005, 13:07
Avatar de Gerifaltus
Gerifaltus
 
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 18 años, 9 meses
Puntos: 4
Cita:
Iniciado por ADRIANA_TE_AMO
Que tal,

tengo una página donde muestro el nombre país y tipo de proveedor de una tabla así:

Select nombre, pais, tipo from proveedor

necesito hacer que la página sea como autoprocesada, es decir muestro esto y en la parte de abajo una lista que diga "Ordenar Por país" y entonces en la misma página aparece todo ordenado por país, o por tipo de proveedor, etc.


Tienen algún ejemplo??? Soy Principiante en sql gracias.
ok, compadre, la solución puede quedar así:

por default puedes cargar la página ordenando por nombre del proveedor, o sea que el script para hacer la consulta de php quedaria más o menos así:

Código PHP:
$selecBD mysql_query_bd($mibd,$link);
$query "Select nombre, pais, tipo from proveedor ORDER BY $ordenar ASC"
//observa que "ORDER BY $ordenar", no coloque el nombre del campo si de una variable.
// la instrucción ORDER BY sirve para ordenar los registros que regrese el motor de base de datos y la instrucción ASC sirve para ordenar los
//registros, en este caso por el nombre del proveedor y en forma ascendente (osea alfabeticamente), y por si quieres usarlo también, en lugar de colocar 
//ASC, puedes colocar DSC para que el ordenamiento sea de forma descendente.
$result mysql_query($query$link); // ejecuta la consulta
$row_result mysql_fetch_assoc($result); //almacena en $row_result los registros devueltos por la bd
$row_num mysql_num_rows($result); // regresa en $row_num el numero de registros encontrados en tabla de la bd

bien después mandas a escribir los datos de los proveedores en la página (Juzgando por lo que escribes en tu mensajecreo que no tendras problemas para escribir los datos)

bien y en los links (que supongo que pueden ser 3), quedarian más o menos así

<a href="mipagina.php?ordenar=nombre">Ordenar por nombre</a//donde ordenar es el nombre de la variable que coloque en "ORDER BY $ordenar", solo que el valor sera nombre (nombre del proveedor)

<a href="mipagina.php?ordenar=pais">Ordenar por pais</a>

<
a href="mipagina.php?ordenar=tipo">Ordenar por tipo</a
espero te funcione, hasta pronto.

Última edición por Gerifaltus; 23/07/2005 a las 13:41