hola buenas tardes aver si me podeis exar una HAND tengo este codigo que lo que hace es mostrar los resultados de una sql hasta hay bien pero despues de mucho preguntar y demas se me ocurrio hacer una cosa que funciono para filtrar los resultados con una lista desplegable al mas puro estilo ordenar por precio,nombre,etc..... pero me da un error y no se como solucionarlo....
sin el desplegable funciona de maravilla pero con el....
Código PHP:
Ver original<form method="post" action="precogida.php" enctype="multipart/form-data">
Ordenar por: <select name="filtro">
<option value="id" selected="selected">id</option>
<option value="npventa">npventa</option>
<option value="localidad">localidad</option>
<option value="telefono">telefono</option>
<option value="ncontacto">ncontacto</option>
</select>
<input type="submit" value="Enviar datos!" >
</form>
<table border="1" align="center" width="90%">
<tr>
<td align="center"> Nombre Gerente </td>
<td align="center"> Punto de Venta </td>
<td align="center"> Direccion </td>
<td align="center"> Codigo Postal </td>
<td align="center"> Localidad </td>
<td align="center"> Poblacion </td>
<td align="center"> Telefono </td>
<td align="center"> E-mail </td>
<td align="center"> Pagina Web </td>
<?php //
$orden=$_POST["filtro"];
require("conexion3.php");
// creo la consulta
$query = "SELECT * FROM puntos ORDER by ".$orden."";
// envio la consulta a MySQL
echo '
<tr>
<td align="center">'.$consulta2['ncontacto'].'</td>
<td align="center">'.$consulta2['npventa'].'</td>
<td align="center"><a href="http://maps.google.es/maps?q='.$consulta2['calle'].','.$consulta2['numero'].'" style="color:#00F">'.$consulta2['calle'].', '.$consulta2['numero'].'</a></td>
<td align="center">'.$consulta2['cp'].'</td>
<td align="center">'.$consulta2['localidad'].'</td>
<td align="center">'.$consulta2['poblacion'].'</td>
<td align="center">'.$consulta2['telefono'].'</td>
<td align="center"><a href="mailto:'.$consulta2['email'].'" style="color:#00F">'.$consulta2['email'].'</a></td>
<td align="center"><a href="http://'.$consulta2['web'].'" style="color:#00F">'.$consulta2['web'].'</a></td>
';
}
?>
</tr></table>
aun con el error si que cumple la funcion de ordenar segun la opcion que selecciones pero me gustaria que no diese el error claro esta.
Gracias
P.D. el error que me da es: