Código PHP:
<?php
autenticarAdministrador();
function autenticarAdministrador()
{
global $sessionLogin, $cesta, $unidades,$_GET;
session_register(sessionLogin);
session_register(cesta);
session_register(unidades);
session_register(_GET);
if (!isset($sessionLogin))
{
header ("location: ../index.php");
session_destroy();
exit;
}
}
?>
<html>
<head>
<link rel="STYLESHEET" type="text/css" href="../estilos.css">
<title>Clientes</title>
</head>
<body background="../images/alquilar.gif" vlink="#66FF00" alink="#66FFFF">
<?php
//-----------------------------------
function presentar()
{
global $pagina,$sessionLogin,$cesta,$idCliente, $dni, $password, $telefono, $direccion, $nombre, $apellidos,$txt_criterio,$criterio ;
$conexion=mysql_connect("localhost","",""); //nos conectamos a la base de datos
mysql_select_db("videoclub",$conexion); //buscamos nuestra base de datos
//--------------------------------------------------------
//inicializo el criterio y recibo cualquier cadena que se desee buscar
$criterio ="";
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where titulo like '%" . $txt_criterio . "%'";
}
//Limito la busqueda
$TAMANO_PAGINA = 3;
//examino la página a mostrar y el inicio del registro a mostrar
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$ssql = "select * from peliculas" . $criterio;
$resultado = mysql_query($ssql,$conexion);
$num_total_registros = mysql_num_rows($resultado);
//calculo el total de páginas
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
//construyo la sentencia SQL
$ssql = "select * from peliculas order by titulo " . $criterio . " limit " . $inicio . "," . $TAMANO_PAGINA;
echo "<font color='white'>"; echo $ssql . "</font><p>";
$resultado = mysql_query($ssql);
//--------------------------------------------------------
//$resultado=mysql_query("select * from peliculas,clientes where clientes.dni=$sessionLogin order by titulo",$conexion);//conectamos la tabla
//echo "$resultado";
echo "<br><br><br><br>";
echo "<table width='600' align='center' border='0' bgcolor='beige' >";
echo "<tr align='center'>";
echo "<td width='30%'><font face='algerian'>TÍTULO</td>";
echo "<td width='15%'><font face='algerian'>GÉNERO</td>";
echo "<td width='45%'><font face='algerian'>DESCRIPCIÓN</td>";
echo "<td width='5%'><font face='algerian'>PRECIO (Euros)</td></font>";
echo "<td width='5%'></td></tr>";
while($fila=mysql_fetch_array($resultado))
{
echo "<tr>";
echo "<td width='30%'><font size='2' color='brown' face='broadway'>-$fila[titulo]</font></td>";
echo "<td align='center' width='15%'><font face='curlz MT'>$fila[genero]</font></td>";
echo "<td width='50%'>$fila[descripcion]</td>";
echo "<td width='50%' align='center'>$fila[precio]</td>";
echo "<td width='5%'><a href='principal.php?estado=mostrarCompra&idPelicula=$fila[idPelicula]&titulo=$fila[titulo]&idCliente=$fila[idCliente]&dni=$fila[dni]&nombre=$fila[nombre]'><img src='../images/comprar.gif'></a></td>";
echo "</tr>";
}
echo "</table>";
echo "<br>";
//echo "<br>";
echo "<p align='center'><font color='white' face='arial'>"."Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "</font></p>";
//cerramos el conjunto de resultados y la conexión con la base de datos
mysql_free_result($resultado);
mysql_close($conexion);
echo "<p>";
?>
<p align="center"><font face="verdana" color="orange"><a href="../salir.php">Desconectar</a></font></p>
<?php
//echo"<p align='center'><font face='verdana' color='orange'><a href='principal.php?estado=presentarmodificar&dni=$sessionLogin'>Modificar mis datos</a></font></p>";
//muestro los distintos índices de las páginas, si es que hay varias 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='principal.php?pagina=" . $i . "&criterio=" . $txt_criterio . "'><font color='white'>" . $i . "</font></a>";
}
}
}
(editado para poner los vBcode de PHP codigo .. así queda algo mas legible ..)