ESTOS SON MIS 2 CODIGOS POR SEPARADO, PERO ME MARCA ERROR EN EL
$query= "SELECT * FROM `cliente_datos` $where ";
$resultados = mysql_query($query,$db);
EN ESAS LINEAS Y APARTEN O REALIZA LA CONSULTA FILTRADA
[HTML]
<body>
<p class="style1">FASE 4. PREFIRMA</p>
<p class="style1">Busqueda</p>
<p class="style1">*Llene 1 o mas de los siguientes campos para realizar busqueda del cliente</p>
<form id="form1" name="form1" method="post" action="">
<table width="983" border="0" cellspacing="0" cellpadding="0">
<tr>
<th> Folio </th>
<th width="238" scope="col">Nombre</th>
<th width="294" scope="col">Apellido Paterno</th>
<th width="296" scope="col">Apellido Materno</th>
<th width="155"> </th>
</tr>
<tr>
<td align= "center"><label>
<input name="bus_folio" type="text" id="bus_folio"/>
</label></td>
<td align="center"><label>
<input name="bus_nom" type="text" id="bus_nom" value="" />
</label></td>
<td align="center"><label>
<input name="bus_apelpat" type="text" id="bus_apelpat" value="" />
</label></td>
<td align="center"><label>
<input name="bus_apelmat" type="text" id="bus_apelmat" value="" />
</label></td>
<td><label>
<input type="submit" name="buscar" id="buscar" value="Buscar" />
</label></td>
</tr>
</table>
</form>
[HTML]
Código PHP:
<?php
$bus_folio=$_POST['folio'];
$bus_nombre=$_POST['nombre'];
$bus_apelpat=$_POST['apellido_pat'];
$bus_apelmat=$_POST['apellido_mat'];
if(isset($_POST['buscar']))
{
unset($where);
$and=" AND";
$c=0;
$array = array('bus_folio','bus_nom','bus_apelpat','bus_apelmat');
$max=count($array);
for($i=0; $i<$max; $i++){
if(strlen($_POST[$array[$i]])>0){
if($c>0)
$union=$and;
else
$union="";
$where.="$union ".$array[$i]."='".$_POST[$array[$i]]."'";
$c++;
}
}
if($c>0)
$where="WHERE $where";
echo "<b>Resultado = SELECT * FROM `cliente_datos` $where</b>";
$query= "SELECT * FROM `cliente_datos` $where ";
$resultados = mysql_query($query,$db);
while($row = mysql_fetch_array($resultados))
{
echo '<br>'.$row["Folio"].'-'.$row["Nombre"].'-'.$row["Apellido Paterno"].'-'.$row["Apellido Materno"];
}
}
?>