tengo un problema con un buscador, en realidad con todo el proyecto en si, lo hice y lo testie en el hosting que frecuentemente uso y anduvo perfecto.
Lo trate de probar en un localhost (instalado con xampp ultima version) y desde arranque dio problemas, tuve que agregarle a todos los "<?" "php". Luego de eso, todo funciona con normalidad, a excepcion del buscador,
realizado en base a este articulo
http://www.desarrolloweb.com/articulos/2087.php
Que, como he dicho antes, en el servidor online que corre bajo linux funciona perfectamente y en el localhost (windows) no.
La cuestion es que no da errores, sino que dice que hay 0 resultados.
Les paso el codigo del buscador:
Código PHP:
<?php header('Content-type: text/html; charset=utf-8');
session_start();
if($_SESSION['usr_nombre']=='')
header ("Location: index.php");
include_once("inc/inc.sistema.php");
include_once("inc/conexion.php");
$apellido= $_POST['apellido'];
$nombre= $_POST['nombre'];
$dni= $_POST['dni'];
$sexo= $_POST['sexo'];
$dia= $_POST['dia'];
$mes= $_POST['mes'];
$correo= $_POST['correo'];
$tel= $_POST['tel'];
$codtel= $_POST['codtel'];
$cel= $_POST['cel'];
$codcel= $_POST['codcel'];
$provincia= $_POST['provincia'];
$localidad= $_POST['localidad'];
$barrio= $_POST['barrop'];
$calle= $_POST['calle'];
$nro= $_POST['nro'];
$cp= $_POST['cp'];
$nacdia= $_POST['nacdia'];
$nacmes= $_POST['nacmes'];
$nacano= $_POST['nacano'];
$nacdia2= $_POST['nacdia2'];
$nacmes2= $_POST['nacmes2'];
$nacano2= $_POST['nacano2'];
$altadia= $_POST['altadia'];
$altames= $_POST['altames'];
$altaano= $_POST['altaano'];
$altadia2= $_POST['altadia2'];
$altames2= $_POST['altames2'];
$altaano2= $_POST['altaano2'];
$moddia= $_POST['moddia'];
$modmes= $_POST['modmes'];
$modano= $_POST['modano'];
$moddia2= $_POST['moddia2'];
$modmes2= $_POST['modmes2'];
$modano2= $_POST['modano2'];
if ($nacdia ==""){
$nac1= "0001-01-01";
$nac2= "9999-01-01";
}
elseif ($nacdia !=""){
$nac1= $nacano."-".$nacmes."-".$nacdia;
$nac2= $nacano2."-".$nacmes2."-".$nacdia2;
}
if ($altadia ==""){
$alta1= "0001-01-01";
$alta2= "9999-01-01";
}
elseif ($altadia !=""){
$alta1= $altaano."-".$altames."-".$altadia;
$alta2= $altaano2."-".$altames2."-".$altadia2;
}
if ($moddia ==""){
$mod1= "0001-01-01";
$mod2= "9999-01-01";
}
elseif ($moddia !=""){
$mod1= $modano."-".$modmes."-".$moddia;
$mod2= $modano2."-".$modmes2."-".$moddia2;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title><?php echo TITULO; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/estilo.css" />
</head>
<body>
<div id="sizer">
<div id="expander">
<div class="headericons"></div>
<div class="header">
<div id="headerlogo">
<div id="logo">
<?php include("templates/logo.php"); ?>
</div>
<div id="usuario">Hola, <?php echo $usr_nombre; ?> [<a href="salir.php">salir</a>]</div>
</div>
</div>
<div class="headericons"></div>
<hr class="hidden" />
<div id="wrapper1">
<div id="wrapper2">
<div class="outer">
<div class="float-wrap">
<div class="center">
<div class="centerbox">
<p class="pathway"><a href="index.php" title="Inicio">Inicio</a></p>
<div id="content" class="inside">
<?php
$conexion=CONECTAR();
$resultado1="SELECT * FROM clientes WHERE apellido LIKE '%$apellido%'
AND nombre LIKE '%$nombre%'
AND dni LIKE '%$dni%'
AND correo LIKE '%$correo%'
AND sexo LIKE '%$sexo%'
AND nacdd LIKE '%$dia%'
AND nacmm LIKE '%$mes%'
AND codtel LIKE '%$codtel%'
AND codcel LIKE '%$codcel%'
AND cel LIKE '%$cel%'
AND tel LIKE '%$tel%'
AND provincia LIKE '%$provincia%'
AND localidad LIKE '%$localidad%'
AND barrio LIKE '%$barrio%'
AND calle LIKE '%$calle%'
AND nro LIKE '%$nro%'
AND cp LIKE '%$cp%'
AND nacimiento BETWEEN '$nac1' AND '$nac2'
AND alta BETWEEN '$alta1' AND '$alta2'
AND ultima_modi BETWEEN '$mod1' AND '$mod2'
";
$resultado2 = mysql_query($resultado1)or die("Error: ".mysql_error());
$filas = mysql_num_rows($resultado2);
echo "
<br><br><p><font face='Arial'><b>Resultados de busqueda:</b><br></font></p>";
while ($fila = mysql_fetch_object($resultado2)){
$referencia=$fila->id_cliente;
$andy_link = "cliente.php?id=".$referencia;
echo "<p align=\"left\" style=\"margin-top: 0; margin-bottom: 0\"><b><a href='$andy_link'><font face=\"Arial\" color=\"#000000\" size=\"2\">".$fila->apellido.", ".$fila->nombre."</b></font></a></p><br>";
echo "</p>";
echo "<hr color=\"#D3D3D3\" size=\"1\">";
}
echo "
<font size='1' face='Arial'>".$filas. " clientes encontrados</font>";?>
</div>
</div>
</div>
<hr class="hidden" />
<div class="left">
<div id="menu">
<?php include("templates/menu.php"); ?>
</div>
<div class="sideinfo"></div>
</div><br class="brclear" /> <!-- end .left -->
</div><br class="brclear" /> <!-- end .float-wrap -->
</div><!-- end .outer -->
</div><!-- end #wrapper2 -->
</div><!-- end #wrapper1 -->
<hr class="hidden" />
<div class="cierre">
<div class="footer">
<div class="derechos">
<?php include("templates/copyright.php"); ?>
</div>
<p class="validation">
<?php include("templates/validator.php"); ?>
</p>
</div>
</div>
</div><!-- end #expander -->
</div><!-- end #sizer -->
</body>
</html>
Gracias