Estoy tratando de poder paginar los resultados de la consulta que realizo a mi base de datos. Me esta arrojando error en la consulta que me limita la cantidad de registros a mostrar por pantalla. el eero es el siguiente:
"Parse error: parse error in C:\wamp\www\Trabajo\PHP\alumnos.php on line 104"
Aqui dejo el codigo:
Código PHP:
<?php
//Genera pagina nueva
function crea_pagina_nueva()
{
?>
<?php
//Carga de variables del Servidor de Base de Datos.
require ('base_de_datos.php');
//Conexion a la Base de Datos.
$conexion = mysql_connect($host,$usuario,$password) or die ('Error de conexion, el error es: '.mysql_error());
//Seleccion de la Base de Datos.
mysql_select_db($bd,$conexion) or die ('Error de selecion de Base de Datos, el error es: '.mysql_error());
//Confeccion de la consulta SQL.
$consulta = 'SELECT id_alumno,apellido_alumno , edad_alumno, sexo_alumno, ano_alumno, descripcion_alumno FROM alumno JOIN estado_alumno USING (id_estado_alumno)';
//Ejecucion de la consulta SQL.
$resultado = mysql_query($consulta,$conexion) or die ('Error en la consulta SQL, el error es : '.mysql_error());
//Comprueba existencia de resultado
if (mysql_num_rows($resultado))
{
//Muestra los resultados
for ($i = 0;$i <= mysql_num_rows($resultado)-1; $i++)
{
if (!mysql_data_seek($resultado, $i))
{
echo "No se puede mostrar la fila ".$i.", el error es: ".mysql_error();
continue;
}
if (!($registro = mysql_fetch_row($resultado)))
{
continue;
}
echo '<tr bgcolor="#cccccc">';
echo '<td><div align="center"><form name="buscar" method="post" action="modificar_alumno.php"><input type="submit" value="'.$registro[0].'"><input type="hidden" name="id_vehiculo" value="'.$registro[0].'"><input type="hidden" name="enviar" value="Buscar"></form></div></td>';
echo '<td><label style="font-size:12px"><div align="center">'.$registro[1].'</div></label></td>';
echo '<td><label style="font-size:12px"><div align="center">'.$registro[2].'</div></label></td>';
echo '<td><label style="font-size:12px"><div align="center">'.$registro[3].'</div></label></td>';
echo '<td><label style="font-size:12px"><div align="center">'.$registro[4].'</div></label></td>';
echo '<td><label style="font-size:12px"><div align="center">'.$registro[5].'</div></label></td>';
echo '</tr>';
}
}
else
{
?>
</table>
<table width="100%" class="Estilo1" align="center">
<tr>
<td><label style="font-size:20px"><div align="center">No hay registros en la base de datos </div></label></td>
</tr>
</table>
<?php
//cierra else
}
//******PAGINACION*********
//cantidad de registros por pagina
$registros=5;
//numero de pagina que desea ver el usuario 1,2,3,4....N
$pagina=$_GET["num"];
if (is_numeric($pagina))
$inicio=(($pagina-1)*registros);
else
$inicio=0;
/////////////////*******************ESTA LINEA ME ARROJA EL ERROR************************************\\\\\\\\\\\\\\\\\\\\\\\
$resultado = mysql_query("SELECT id_alumno,apellido_alumno , edad_alumno, sexo_alumno, ano_alumno, descripcion_alumno FROM alumno JOIN estado_alumno USING (id_estado_alumno) JOIN estado_alumno USING (id_estado_alumno) limit $inicio,$registros " $conexion);
$paginas= ($num_registros/$registros);
?>
</table>
<?php
//cierra funcion
}
?>
Gracias desde ya!
Saludos