Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2005, 06:16
pirrilon
 
Fecha de Ingreso: octubre-2003
Mensajes: 146
Antigüedad: 20 años, 6 meses
Puntos: 1
Duda lista despegable select dinámica

Hola a tod@s:

Resulta que creo una lista despegable dínámica en php de la siguiente manera:

<?php
$sql = "SELECT id,nombre,apellidos FROM personal";
$result = mysql_query($sql);
printf("<select name=\"investigador\">\n");
while ($row = mysql_fetch_array($result)){
$id = $row["id"];
$nombre = ucwords(strtolower($row["nombre"]));
$apellidos= ucwords(strtolower($row["apellidos"]));
printf("<option value=\"$id\">$apellidos,$nombre\n");
}
printf("</select>\n");?>


Esta lista despegable muestra los apellidos y nombres pero el valor es $id para cuando le dé a un botón buscar de un formulario pueda buscar publicaciones del autor en concreto a través de su id. Ahora bien, se me presenta la opción de ordenar los resultados por apellidos. Es decir, habrá una opción de ordenar por fecha, autor, etc... y en la de autor quiero q se ordene por apellidos la búsqueda. ¿Cómo puedo realizar esto en base a la lista que tengo construida?¿Cómo puedo acceder a $apellidos,$nombre desde un script suponiendo que vienen los datos desde un formulario anterior?

Mi problema es que puedo acceder a $id pero $apellidos no y es lo que me gustaría. Espero puedan ayudarme. Un saludo y hasta pronto
__________________
·۰•●Pi®®ili●•۰· Lo esencial es invisible a los ojos