Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2010, 23:52
rcav17
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con un PHP que no me ordena la tabla

Les queria consultar sobre un php que no me funciona cuando le pido ordenar por nombre.

LO que hice fue crear una variable ordenar y esa variable la llamo desde el SQL:

ORDER BY '$ordenar' ASC";

Luego le asigno un valor a esta variaable cuando se hace click en la Tabla (en nombre)

<th <a href="buscar_trabajador.php?
ordenar=nombre_trabajador">Nombre</a></th>

Nose donde puede estar el problema, adjunto el php para que vean con mas detalles.

Esperando que me puedas ayudar.



ACA EL CODIGO QUE TENGO

<?php include('conexion.php');
mysql_select_db($base, $conexion);

$ordenar=$_GET['ordenar'];

if ($_POST['buscar']=="Buscar"){
$nombre=$_GET['nombre'];
$sql_trabajador="select*from trabajador, cargo
where trabajador.nombre_trabajador like '$nombre%' and trabajador.cod_cargo=cargo.cod_cargo ORDER BY '$ordenar' ASC";
$ejecutar_trabajador=mysql_query($sql_trabajador,$ conexion) or die (mysql_error());
$filas_trabajador=mysql_fetch_assoc($ejecutar_trab ajador);
}



?>
<html>
<head>
<title>Buscar Trabajador</title>
</head>

<body>
<form action="buscar_trabajador.php" method="post">
Ingrese el nombre de un Trabajador:<input type="text" name="nombre">
<input type='submit' name="buscar" value="Buscar">
</form>

<?php if (isset($filas_trabajador)&& $filas_trabajador!=""){?>
<table border=1>
<tr>
<th>Rut</th>
<th <a href="buscar_trabajador.php?ordenar=nombre_trabaja dor">Nombre</a></th>
<th>Apellidos</th>
<th>Telefono</th>
<th>Mail</th>
<th>Cargo</th>

</tr>


<?php do{?>
<tr>
<td><?php echo $filas_trabajador ['RUT_TRABAJADOR'];?></td>
<td><?php echo $filas_trabajador ['NOMBRE_TRABAJADOR'];?></td>
<td><?php echo $filas_trabajador['AP_PAT_TRABAJADOR']." ".$filas_trabajador['AP_MAT_TRABAJADOR'];?></td>
<td><?php echo $filas_trabajador['TELEFONO_TRABAJADOR']?></td>
<td><?php echo $filas_trabajador ['MAIL_TRABAJADOR'];?></td>
<td><?php echo $filas_trabajador['NOMBRE_CARGO'];?></td>
</tr>
<?php } while($filas_trabajador=mysql_fetch_assoc($ejecuta r_trabajador));?>

</table>
<?php }?>
</body>
</html>