Hola!!!
Tengo este formulario
Código HTML:
<form name="salida" method="post" action="" >
<tr>
<td><label>
<select name="tipocliente" id="tipocliente">
<option>Seleccionar...</option>
<option value="1">Cliente 1</option>
<option value="2">Cliente 2</option>
<option value="3">Cliente 3</option>
</select>
</label></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Fecha</td>
</tr>
<tr>
<td><label>
<input type="text" value="" name="fecha" />
</label></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<input type="submit" name="button" id="button" value="Buscar" /> </td>
</tr>
</table>
</form>
En la siguiente consulta a una tabla tengo que recibir resultados según el tipo de cliente y fecha que se elija, pero no logro hacer la parte por la cual uno de los campos o ambos están vacíos, alguien me puede decir si hay algo mal en el código?
Código PHP:
$tipocliente = isset($_POST["tipocliente "]) ? $_POST["tipocliente "]:"";
$fecha = isset($_POST["fecha"]) ? $_POST["fecha"]:"";
$sql ="SELECT * FROM tb_tipocliente WHERE 1 = 1";
if (isset($_POST["tipocliente "]) == 'Cliente 1')
{
$sql = $sql." AND tipocliente = '$tipocliente ' AND DATE_FORMAT(desFecha,'%d-%m-%Y') = '".$_POST["fecha"]."'";
}
if (isset($_POST["tipocliente "]) == 'Cliente 2')
{
$sql = $sql." AND tipocliente = '$tipocliente ' AND DATE_FORMAT(desFecha,'%d-%m-%Y') = '".$_POST["fecha"]."'";
}
if (isset($_POST["tipocliente "]) == 'Cliente 3')
{
$sql = $sql." AND tipocliente = '$tipocliente ' AND DATE_FORMAT(desFecha,'%d-%m-%Y') = '".$_POST["fecha"]."'";
}
/* ESTO NO FUNCIONA
elseif (isset($_POST["tipocliente "]) == 'Seleccionar...'){
echo "ingrese los datos para la búsqueda";
}*/
$resultado = mysql_query($sql, $Link);
while ($Row = mysql_fetch_array ($resultado)) {
$contenido = (str_replace("\\", "",$Row["Contenido"]));
}
echo utf8_encode("$contenido");
Muchas gracias desde ya!