bueno estoy ahora haciendo un sistema de busqueda para la pagina web, con un sistema de multipaginas para mostrar solo 10 resultados por pagina, bueno eso es lo que esta en la configuracion de la base de datos. (el valor se puede cambiar)
pero no me muestra los resultados. aqui dejo el code que estoy haciendo para ver k problema es el k tengo....
Código
<?
//if (!isset($_POST['s'])) { $msg="error no se ha encontrado el meotod get"; exit(); }
include ('adm/conexion.php');
include ('adm/rconfig.php');
$itemv=readconfig('search'); //saber cuantos resultados se van a ver.
//TODO ESTA ZONA ES PARA SABER CUANTOS RESULTADOS SE VAN A MOSTRAR
$page=0; $N=0; $numrows=0; $msg="ninguno";$cont=0;
if (isset($_GET['p'])) { $page=trim($_GET['p']); }
else { $page=1; }
//Mostrar desde que resultados dependiendo del numero de pagina en la que se encuentre
switch ($page) {
case 1: $N=1; break;
case 2: $N=11; break;
case 3: $N=21; break;
case 4: $N=31; break;
case 5: $N=41; break;
case 6: $N=51; break;
case 7: $N=61; break;
case 8: $N=71; break;
case 9: $N=81; break;
case 10: $N=91; break;
}
//Un sistema para el contador de los numeros mostrados
//*************************************************************************
$resultN=($N-1)+$itemv;
trim($_GET['s']);
if ($_GET['s']!=NULL) {
$link=conectarse();
mysql_select_db('agsiscom',$link)or die ('Error al seleccionar la Base de Datos '.mysql_error());
$result=mysql_query("SELECT * FROM items WHERE search LIKE '%" .$_GET['s']. "%'");
if (mysql_fetch_array($result)){
$numrows=mysql_num_rows($result);
$idx=0;
$codigo=array(); $txtsearch=array();
while ($row=mysql_fetch_assoc($result)){
echo $row['codigo']; echo $row['search'];
$codigo[$idx]=$row['codigo'];
$txtserach[$idx]=$row['search'];
$cont=$idx+1;
$idx++;
}
} else {
$msg="No hay coincidencias en la palabra buscada.";
}
}
?>
<h2>Resultados de la busqueda</h2>
<?
if ($msg!="") {
$final=($cont % $resultN);
for($idx=0;$idx<$final;$idx++) {
echo "<div class='marker'><div class='wrapper'>";
echo "<p class='pad_bot2'><a href='showitem.php?cod=".$codigo[$idx]."'>".$txtsearch[$idx]."</a></p>";
echo "</div></div>";
}
echo "<p class='pad_bot2'>";
if ($page>1) { echo "Anterior "; }
$numpages=($numrows % $itemv);
for ($idx=1;$idx<=$numpages;$idx++) {
echo "<a href='search.php?s=".$_GET['s'].",p=".($idx)."'> <strong>".$idx."</strong> </a>";
}
if ($page<$numpages) { echo "<a href='search.php?s=".$_GET['s'].",p=".($page+1)."'>Siguiente</a>"; }
echo "</p>";
} else { echo "<p class='pad_bot2'>".$msg."</p>"; }
?>
no he podido saber cual es el problema pero no me imprime $msg, asi que pienso que si hace la consulta y trae resultados.
alguien le ve el problema???
les agradezco la ayuda










Autor




En línea





