Cita:
Iniciado por Fairy_Boy
[...] pero lo arreglo con mysql_fetch_array
y me deja en blanco, sin errores :S
a caray!!
pues como tienes el código hasta ahora??

porque no se trataba de que lo "corrigieras" así, solo debías quitar la función del
else que decías... ya que ahí se ejecutaba la consulta, y por eso te daba error después
Código PHP:
if ($numero==1) {
//LIKE para buscar por 1 palabra.
$cadbusca="SELECT * FROM carpetas WHERE UPPER(Ruc_Car) LIKE '%".strtoupper($val)."%' OR Est_Car LIKE '%".strtoupper($val)."%' OR Fec_Car LIKE '%".strtoupper($val)."%'";
}else{
//MATCH AGAINST para buscar por varias palabras.
//busqueda de frases con mas de una palabra y un algoritmo especializado
// AQUI estas ejecutando el SQL, cosa que no hiciste antes...
// y cosa que no debes hacer aqui, ¿si lo entiendes??
$cadbusca=mysql_query("SELECT * FROM carpetas WHERE MATCH (Def_car) AGAINST ( '".($val)."' ) ORDER BY Def_Car DESC") or die("MySQL dice: ".mysql_error());
}
$handler=mysql_query($cadbusca) or die("MySQL dice: ".mysql_error());