MUESTRAREGISTROS.PHP
Código PHP:
$titulo = $_GET['busqueda'];
$categoria_busqueda = $_GET['categoria_busqueda'];
$tabla = $_GET['caso'];
$variable = "pag";
$tamanio_pag = 10;
require("admin/php/funciones/paginador.php");
$num_paginas = cuenta_paginas($caso,$tamanio_pag);
echo '$num_paginas = '.$num_paginas;
muestra_reg($tamanio_pag,$num_paginas,$tabla,$columna,"http://www.enlacepagina.es",$categoria_busqueda,$titulo,$variable);
Código PHP:
// PAGINADOR POR CATEGORIAS
require("../constantes.php");
//CONSTANTES: SERVIDOR,USUARIO_ROOT,ROOT_PASS,BASE_DATOS
function cuenta_paginas($tabla,$tamanio_pag) //($TABLA,$NUMERO DE REGISTROS POR PAGINA)
{
$sql1='SELECT * FROM `'.$tabla.'`';
$db1 = mysql_connect(SERVIDOR, USUARIO_ROOT, ROOT_PASS);
if (!$db){die('Conexión fallida: ' . mysql_error());}
$db_select1 = mysql_select_db($bd1, $db1);
if (!$db_select1){die ('No se puede usar bd, error: ' . mysql_error());}
$r1 = mysql_query($sql1);
if (!$r1){die('Consulta invalida: ' . mysql_error());}
$num_resultados = mysql_num_rows($r1);
$paginas = ($num_registros/$tamanio_pag);
mysql_free_result($r1);
mysql_close($db1);
return $paginas;
}
function paginador($maxpag,$url,$variable) // ($NUM PAGINAS MAXIMAS,$URL DESTINO,$VARIABLE GET)
{
while($maxpag != $cont)
{
$cont++;
echo '<a href="'.$url.'?'.$variable.'='.$cont.'">'.$cont.'</a>';
}
}
function muestra_reg($tamanio_pag,$max,$tabla,$columna,$url,$categoria,$titulo,$variable) // ($NUM REGISTROS POR PAGINA,$NUM MAXIMO REGISTROS,$TABLA,$COLUMNA,$URL PAGINADOR)
{
$sql2='SELECT * FROM `'.$tabla.'` WHERE categoria = '.$categoria.'AND titulo LIKE "'.$titulo.'" LIMIT '.$tamanio_pag.','.$max.'';
//echo '$sql2='.$sql2;
$db2 = mysql_connect(SERVIDOR, USUARIO_ROOT, ROOT_PASS);
if (!$db2){die('Conexión fallida: ' . mysql_error());}
$db_select2 = mysql_select_db($bd2, $db2);
if (!$db_select2){die ('No se puede usar bd, error: ' . mysql_error());}
$r2 = mysql_query($sql2);
if (!$r2){die('Consulta invalida: ' . mysql_error());}
$num_muestras = mysql_num_rows($r2);
for($i=0;$i<$tamanio_pag;$i++)
{
$valor = mysql_fetch_row($r2);
/*LINEA 47*/ echo $valor[$columna].'<br><br>'; // LINEA 47
}
echo '<br><br>';
paginador($max,$url,$variable);
mysql_free_result($r2);
mysql_close($db2);
}
Parse error: syntax error, unexpected T_STRING in /home/upmj/domains/upmj.es/public_html/admin/php/funciones/paginador.php on line 47
Y yo he mirado ya un millon de veces las variables, e incluso linea a linea a ver hasta donde imprimia ya :( necesito vustra ayuda gente :(
La linea 47 la he marcado en rojo.