no me habia fijado en el form de busqueda.
prueba con esto
Código PHP:
<?
/* SCRRIPT DE BUSQUEDA DE USUARIOS SENCILLA CON LA VARIANTE DE QUE
LA BASE DE DATOS HAY DATOS INSERTADOS CON MAYUSCULAS Y MINUSCULAS
RESUELTO EL PROBLEMA DE COMO ENCONTRARLOS CON LA FUNCION "UPPER"*/
//Hacemos la seleccion y busqueda de elementos en la tabla
include'conexiones.php'; // Se supone que mi conexion ya esta editada
if(isset($_POST['palabra']))
$palabra = $_POST['palabra'];
elseif(isset($_GET['palabra']))
$palabra = $_GET['palabra'];
else
$palabra = "";
$sql="SELECT * FROM `members` where upper(nick) like upper('%$palabra%')
OR upper(name) LIKE upper('%$palabra%')
OR surnname LIKE'%$palabra%'
OR location LIKE '%$palabra%'
OR age LIKE '%$palabra%'
OR upper(sex) LIKE upper('%$palabra%')
OR char_level LIKE '%$palabra%'
OR upper(location) LIKE upper('%$palabra%')
OR upper(char_info)LIKE upper('%$palabra%')";
if(isset($_GET['ordenarpor']))
$sql .= " ORDER BY '".$_GET['ordenarpor']."'";
else
$sql .= " ORDER BY 'name'"; // campo por el que se ordena por defecto
$res=mysql_query($sql);
// Si hay resultados crea una tabla y los muestra
if ($row= mysql_num_rows($res)>0)
{
echo 'USERS FOUND :';
echo'<table width="100%" border="1" cellspacing="0" cellpadding="0" >';
echo'<tr>';
echo'<td><h2><a href="'.$_SERVER['PHP_SELF'].'?ordenarpor=nick?palabra='.$palabra.'">Nick</a></td>'; // aqui se supone iria un link para ordenar por nick
echo'<td><h2><<a href="'.$_SERVER['PHP_SELF'].'?ordenarpor=name?palabra='.$palabra.'">Name</a></td>';
echo '<td><h2>Surname</td>';
echo'<td><h2>Location</td>';
echo'<td><h2>Age</td>';
echo'<td><h2>Sex</td>';
echo'<td><h2>Char Name</td>';
echo'<td><h2>Level</td>';
echo'<td><h2>Char Info</td>';
echo'<td><h2>Edit</td>';
echo'</tr>';
while ($row= mysql_fetch_array($res)){
echo '<tr>';
echo '<td>'.$row[nick].'</td>';
echo '<td>'.$row[name].'</td>';
echo '<td>'.$row[surnname].'</td>';
echo '<td>'.$row[location].'</td>';
echo '<td>'.$row[age].'</td>';
echo '<td>'.$row[sex].'</td>';
echo '<td>'.$row[char_name].'</td>';
echo '<td>'.$row[char_level].'</td>';
echo '<td>'.$row[char_info].'</td>';
echo '<td> <input name="" type="checkbox" value="n" />';
echo'</tr>';
}
echo'</table>';
echo '<form id="form1" name="form1" method="post" action="buscar.php">';
echo '<table border="1">';
echo '<tr>';
echo '<td><input type="submit" name="Submit" value="Search" /></td>';
echo'<td><input name="palabra" type="text" id="palabra" /></td>';
echo ' </tr>';
echo '</table>';
echo '</form>';
}
else{
echo'NO USER WAS FOUND IN THE DATA BASE';
echo '<form id="form1" name="form1" method="post" action="buscar.php">';
echo '<table border="1">';
echo '<tr>';
echo '<td><input type="submit" name="Submit" value="Search" /></td>';
echo'<td><input name="palabra" type="text" id="palabra" /></td>';
echo ' </tr>';
echo '</table>';
echo '</form>';
}
/*««« ESTE ESCRIPT FUE RALIZADO POR FALOPY*/
?>
los cambios que agregue son el if,elseif,else anterior a la consulta y que se agregue la palabra buscada en el enlace para ordenar.