Saludos a todos, he estado buscando constantemente y no he podido hallar una solución o algo relacionado a un problema que tengo actualmente tengo un sistema web que muestra toda la información en una tabla cuyos campos son rellenados a traves de una consulta desde PHP a SQL SRV hasta ahi todo bien, el problema surge en que al momento de utilizar unos input type="text" a base de filtros estos no me regresan ningun resultado.
Este es el codigo de los input type=text":
Este es el codigo PHP donde se hace la asignación de valores a las variables dependiendo de los resultados:
Un compañero hizo un sistema similar y viendo su código y el mio ambos tenemos la misma sintaxis, con la diferencia de que a el si le funcionan los campos de busqueda y a mi no.
Por favor orientenme si visualizan algun error. Saludos, que tengan un buen día
Este es el codigo de los input type=text":
<tr>
<td>
<input type="text" name="operador_nombre" value="<?php echo "$operador_nombre"; ?>" class="form-control"
onchange="javascript:location.href='index.php?fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&operador_nombre='+this.value;">
</td>
<td>
<input type="text" name="distribucion" value="<?php echo "$distribucion"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?> &distribucion='+this.value;">
</td>
<td>
<input type="text" name="nombre_supervisor" value="<?php echo "$supervisor_nombre"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&distribucion=<?php echo "$distribucion"; ?>&supervisor_nombre='+this.value;">
</td>
<td>
<input type="text" name="grupo" value="<?php echo "$grupo"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&grupo='+this.value;">
</td>
<td>
<input type="text" name="etapa" value="<?php echo "$etapa"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&etapa='+this.value;">
</td>
<td>
<input type="text" name="tipo_operacion" value="<?php echo "$importante_dis"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&importante_dis='+this.value;">
</td>
<td>
<input type="text" name="trim_ini" value="<?php echo "$trim_ini"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&trim_ini='+this.value;">
</td>
<td>
<input type="text" name="trim_fin" value="<?php echo "$trim_fin"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&fecha=<?php echo "$fecha"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&trim_fin='+this.value;">
</td>
<td>
<input type="text" name="fecha" value="<?php echo "$fecha"; ?>" class="form-control"
onchange="javascript:location.href='index.php?operador_nombre=<?php echo "$operador_nombre"; ?>&trim_fin=<?php echo "$trim_fin"; ?>&trim_ini=<?php echo "$trim_ini"; ?>&importante_dis=<?php echo "$importante_dis"; ?>&etapa=<?php echo "$etapa"; ?>&grupo=<?php echo "$grupo"; ?>&supervisor_nombre=<?php echo "$supervisor_nombre"; ?>&distribucion=<?php echo "$distribucion"; ?>&fecha='+this.value;">
</td>
</tr>Este es el codigo PHP donde se hace la asignación de valores a las variables dependiendo de los resultados:
if (empty ($_GET['operador_nombre']))
{$operador_nombre = '';} else $operador_nombre = $_GET['operador_nombre'];
$Coperador_nombre = "operador_nombre LIKE '%$operador_nombre%'";
if (empty ($_GET['distribucion']))
{$distribucion = '';} else $distribucion = $_GET['distribucion'];
$Cnombre_distribucion = "AND distribucion_trazabilidad LIKE '%$distribucion%'";
if (empty ($_GET['supervisor_nombre']))
{$supervisor_nombre = '';} else $supervisor_nombre = $_GET['supervisor_nombre'];
$Csupervisor_nombre = "AND supervisor_nombre LIKE '%$supervisor_nombre%'";
if (empty ($_GET['grupo']))
{$grupo = '';} else $grupo = $_GET['grupo'];
$Cgrupo = "AND grupo_trazabilidad LIKE '%$grupo%'";
if (empty ($_GET['etapa']))
{$etapa = '';} else $etapa = $_GET['etapa'];
$Cetapa = "AND etapa_trazabilidad LIKE '%$etapa%'";
if (empty ($_GET['importante_dis']))
{$importante_dis = '';} else $importante_dis = $_GET['importante_dis'];
$Cimportante_dis = "AND importanteDis_trazabilidad LIKE '%$importante_dis%'";
if (empty ($_GET['trim_ini']))
{$trim_ini = '';} else $trim_ini = $_GET['trim_ini'];
$Ctrim_ini = "AND trimIni_trazabilidad LIKE '%$trim_ini%'";
if (empty ($_GET['trim_fin']))
{$trim_fin = '';} else $trim_fin = $_GET['trim_fin'];
$Ctrim_fin = "AND trimFin_trazabilidad LIKE '%$trim_fin%'";
if (empty ($_GET['fecha']))
{$fecha = '';} else $fecha = $_GET['fecha'];
$Cfecha = "AND fecha_trazabilidad LIKE '%$fecha%'";Y esta es la consulta SQL SERVER:if (empty($operador_nombre) && empty($distribucion) && empty($supervisor_nombre) && empty($grupo) && empty($etapa) && empty($importante_dis) && empty($trim_ini) && empty($trim_fin) && empty($fecha))
{
$sql = "SELECT trazabilidadID, operador_nombre, supervisor_nombre, distribucion_trazabilidad, importanteDis_trazabilidad, etapa_trazabilidad, grupo_trazabilidad, trimIni_trazabilidad, trimFin_trazabilidad, fecha_trazabilidad
FROM trazabilidad";
}
else
{
$sql = "SELECT trazabilidadID, operador_nombre, supervisor_nombre, distribucion_trazabilidad, importanteDis_trazabilidad, etapa_trazabilidad, grupo_trazabilidad, trimIni_trazabilidad, trimFin_trazabilidad, fecha_trazabilidad
FROM trazabilidad WHERE $Coperador_nombre $Csupervisor_nombre $Cnombre_distribucion $Cimportante_dis $Cetapa $Cgrupo $Ctrim_ini $Ctrim_fin $Cfecha";
}
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$stmt = sqlsrv_query( $conectar, $sql , $params, $options );
$row_count = sqlsrv_num_rows($stmt);Un compañero hizo un sistema similar y viendo su código y el mio ambos tenemos la misma sintaxis, con la diferencia de que a el si le funcionan los campos de busqueda y a mi no.
Por favor orientenme si visualizan algun error. Saludos, que tengan un buen día