En mi web que esta hecha en php tengo una especie de buscador para mi base de datos que es mysql...

HASTA PRONTO

| |||
Buscador avanzado en php Hola amigos... En mi web que esta hecha en php tengo una especie de buscador para mi base de datos que es mysql... ![]() HASTA PRONTO ![]() |
| |||
En todo caso será separar valores, o no? pq si yo tengo nombre+apellido como realizo la consulta? pq la consulta se formula asi --> select * from tabla where nombre='$nombre' and apellidos='$apellidos' ¿no?
__________________ Ibisof | Saludos desde Eivissa !!! :p |
| ||||
Aqui tienes algo a ver si es lo que quieres, aunque revisalo que no lo he comprobado. Código PHP: |
| ||||
![]() Bueno yo tengo un buscador "avanzado" que me curre hace tiempo para una web... te he sacado unas lineas (las mas importantes) y te las comento... si no se entiende lo explico con mas detalles Código PHP: Que os parece?? ![]() ![]() |
| |||
Que hago mal? me dice que tengo un fallo en el foreach... No hay manera no me sale ![]() if ($array_consulta['PER_interprete']) { $array_consulta['PER_interprete'] = strtoupper(trim(stripslashes($array_consulta['PER_interprete']))); if (!eregi("^[0-9A-Za-z*%ªº ]*$",$array_consulta['PER_interprete'])) { $array_consulta['PER_interprete']="*"; } } //Construimos la senctencia SQL de busqueda $local_query = "SELECT * FROM $nomtabla WHERE"; foreach($array_consulta as $clave => $valor) { if (strstr ($clave,"PER_")) { $local_query .=" AND ".$clave." LIKE '".$valor."'"; } } echo "$local_query"; } |
| ||||
Que error?? Te dice que tipo de error tiene en el foreach? Por cierto que yo utilizaba lo de PER_ y lo de SOC_ por que tengo dos tablas, tbl_personas y tbl_socios donde los campos los llamo así: PER_ID, PER_NIF,... y en los socios: SOC_NIF, SOC_NUMERO,... pero que no es necesario para ti por lo que estoy viendo. Podria ser que el $array_consulta esta vacio y por eso te da el error?? ![]() Dinos el error a ver que se puede hacer Saludines ![]() |