Tengo enlazado un radio button a la búsqueda y funciona, pero he pensado añadir también un option que determine el Order by.
He hecho esto y la búsqueda la realiza pero no la ordena en función del option, que hay mal? como lo soluciono?
Código PHP:
$respuesta = $_POST['escribir']; // el radio button
$ordenar = $_POST['ordenar']; // el option
if ($respuesta == "respuesta1") { // si selecciona la primera opción del radio button
$buscar = $_POST['palabra']; // buscará la palabra que escriba el usuario
$con=mysql_connect("localhost","usuario","contraseña");
$sql = "SELECT * FROM tabla WHERE Nombre like '%$buscar%' ORDER BY '%$ordenar%' ASC"; // buscará en la tabla "tabla" en la columna "nombre" la palabra que haya escrito en "buscar" y se ordenará por el option de "ordenar" que haya seleccionado
mysql_select_db("base", $con);
$result = mysql_query($sql, $con);
$total = mysql_num_rows($result);
// y seguría para imprimir resultados
y se repetiría dependiendo la opción del radio que seleccionase
Dejo el option también:
Código HTML:
<select name="ordenar">
<option value="Name">Nombre</option>
<option value="Id">Id</option>
</select>