Foros del Web » Programando para Internet » PHP »

Problemas Con Busqueda de Datos PHP

Estas en el tema de Problemas Con Busqueda de Datos PHP en el foro de PHP en Foros del Web. Buenas Tardes, Tengo un formulario de busqueda al cual filtro los datos, ahora bien el inconveniente se presenta cuando en la consulta le indico OR ...
  #1 (permalink)  
Antiguo 25/06/2013, 10:42
 
Fecha de Ingreso: septiembre-2007
Mensajes: 40
Antigüedad: 16 años, 7 meses
Puntos: 0
Problemas Con Busqueda de Datos PHP

Buenas Tardes,

Tengo un formulario de busqueda al cual filtro los datos, ahora bien el inconveniente se presenta cuando en la consulta le indico OR campo LIke %$variable%.
cuando le coloco el pocerntaje no me trae el valor que le pido

Esta es la consulta:

Código PHP:
Ver original
  1. $sql = "SELECT * FROM solicitudesv WHERE id like '%$buscarListid%' OR estatus like '%$buscarLis%t' OR dInstruccional like '%$buscarList2%' OR estudio like '%$buscarList4%' OR empresa like '%$buscarList5%' OR materia like '%$buscarList6%' ORDER BY estatus";

Gracias de antemano.
  #2 (permalink)  
Antiguo 25/06/2013, 12:51
(Desactivado)
 
Fecha de Ingreso: julio-2006
Mensajes: 273
Antigüedad: 17 años, 8 meses
Puntos: 5
Respuesta: Problemas Con Busqueda de Datos PHP

Tu problema parece estar en las variables de php lo debes hacer asi.

%"'.$variable.'"%'

Saludos
  #3 (permalink)  
Antiguo 25/06/2013, 16:14
 
Fecha de Ingreso: junio-2013
Mensajes: 33
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Problemas Con Busqueda de Datos PHP

yo lo hago asi talves te sirve




<?php //Esta consulta la base de datos
include ("procesos.php");
$sql="SELECT * FROM libros WHERE nom_libro LIKE '%".$_POST["nombre"]."%' ";
$conexion=conectarse();
$res=mysql_query($sql,$conexion);
$result=mysql_affected_rows();
if ($result==0)
{
echo "<script type='text/javascript'>
alert ('No Existe el libro de ".$_POST["nombre"]."');
window.location='index.php';
</script>";
}


?>

Etiquetas: busqueda, formulario, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:22.