Continuando con la página, tengo un nuevo problema(que raro)
Quiero paginar los resultados que muestro, y tengo el siguiente código php:
Código PHP:
<?php
header('Content-Type: text/html; charset=' . SRV_ENCODING);
DEFINE('TAM_PAGINA', '25');
DEFINE('ART_X_FILA', '5');
?>
<html>
<head>
<title>Búsqueda completada</title>
</head>
<body>
<h1>Los resultados de la búsqueda son: </h1>
<?php
include_once('config/config.inc.php');
include_once('include/database.inc.php');
function printNavegador ($numPaginas, $numPagina)
{
echo 'Mostrar pág. ';
for ( $k = 1; $k <= $numPaginas; $k++ )
{
if ( $k == $numPagina )
{
echo $k;
}
else
{
echo "<a href='busqueda.php?pag=$k'>" . $k . '</a>';
}
if ( $k < $numPaginas ) echo " ";
}
}
$cnx = getConnection();
$marca=$_POST['id_marca'];
$categoria=$_POST['id_categoria'];
$producto=$_POST['id_producto'];
$familia=$_POST['id_familia'];
$condicion="";
if($marca!=0)
{
$condicion="id_marca=$marca";
}
if($categoria!=0)
{
if($condicion!="")
{
$condicion=$condicion.' and ';
}
$condicion=$condicion."id_categoria=$categoria";
}
if($producto!=0)
{
if($condicion!="")
{
$condicion=$condicion.' and ';
}
$condicion=$condicion."id_producto=$producto";
}
if($familia!=0)
{
if($condicion!="")
{
$condicion=$condicion.' and ';
}
$condicion=$condicion."id_familia=$familia";
}
if($condicion!="")
{
$condicion = "where $condicion";
echo "Marca: ".$marca['id_marca'];
echo " Categoria: ".$categoria['id_categoria'];
echo " Producto: ".$producto['id_producto'];
echo " Familia: ".$familia['id_familia'];
echo "<br>";
}
$consulta = "select count(*) as total from me_articulos $condicion";
$result = mysql_query($consulta, $cnx);
$consulta2 = "select * from me_articulos $condicion";
$result2 = mysql_query($consulta2, $cnx);
$row3=mysql_fetch_array($result);
$total2 = $row3['total'];
$numPagina = (isset($_GET['pag']) ? $_GET['pag'] : 1);
$numPaginas = floor($total2 / TAM_PAGINA) + (($total2 % TAM_PAGINA) == 0 ? 0 : 1);
$indice = ($numPagina - 1) * TAM_PAGINA;
$query = 'select id_articulo, cod_migracion, nombre, ruta_foto_completa_100 from me_articulos limit ' . $indice . ', ' . TAM_PAGINA;
$result3 = mysql_query($query, $cnx);
if($result==FALSE)
{
die('Error: ' . mysql_error() . '<br/>' . $consulta2);
}
while (($row=mysql_fetch_array($result))!=FALSE)
{
echo "Total de registros según la búsqueda: ".$row['total'].'<br>';
}
while($row2=mysql_fetch_array($result2))
{
echo " Referencia: ".$row2['cod_migracion'];
echo "<td>";
echo "<br>";
}
mysql_close($cnx);
?>
</body>
</html>
El problema está cuando hago click en el botón buscar para que me muestre los resultados según el criterio de búsqueda que seleccioné en los combo, me da el siguiente error.
Notice: Use of undefined constant SRV_ENCODING - assumed 'SRV_ENCODING' in D:\Pentared\Programas\Apache22\htdocs\motoelite\pr ototipo\busqueda.php on line 3
¿A alguien se le ocurre de que puede ser?
Muchas gracias de antemano, saludos.