Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/08/2006, 09:59
safe
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.047
Antigüedad: 21 años, 2 meses
Puntos: 10
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 ($rowmysql_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 (
$rowmysql_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.
__________________
oohh... quisiera ser godines!!!