Código PHP:
<?php include ('connect.php'); ?>
<?php
if ($_POST['buscar'])
{
// Tomamos el valor ingresado
$buscar = $_POST['buscar'];
echo $buscar;
if(empty($buscar)) {
echo "Por favor ingrese una búsqueda";
}else{
//Páginas
$TAMANO_PAGINA = 500;
if (!$_GET) {
$pagina = 1;
$inicio = 0;
} else {
$pagina = $_GET["pagina"];
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
//Obtener número de páginas
mysql_select_db("macobaco_macoba",$conectar);
mysql_query("SET NAMES 'utf8'");
$ssql="SELECT * FROM hoja1 WHERE Modelo LIKE '%$buscar%' or Concepto LIKE '%$buscar%'";
$rs= mysql_query($ssql,$conectar);
$num_total_registros = mysql_num_rows($rs);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
//Base de datos
$ssql2="SELECT * FROM hoja1 WHERE Modelo LIKE '%$buscar%' or Concepto LIKE '%$buscar%' LIMIT $inicio, $TAMANO_PAGINA";
$resultado = mysql_query($ssql2) or die(mysql_error());
if ($columna = mysql_fetch_array($resultado)) {
while($columna = mysql_fetch_array($resultado))
{
echo "<tr>";
echo "<td valign=\"top\" width=\"52%\">". $columna['Modelo'] ."</td>";
echo "<td valign=\"top\" width=\"52%\">". $columna['Concepto'] ."</td>";
echo "</tr>";
}
}else{
echo "No se encontró ningún resultado";
}
mysql_close($conectar);
}
}
//Numerar Páginas
?>
</table>
</div>
<div class="products-top">
<?php
//Numerar Páginas
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "<a href='busqueda.php?pagina=" . $i . "'>" . $i . ", </a> ";
}
}
?>
Si hago una búsqueda con GS me despliega los dos productos, pero si busco uno exacto como "3234GS" no me despliega nada. Me sale en blanco y no me tira ningún error ni nada.
Espero me puedan ayudar