<html>
<head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Pragma" content="no-cache" />
<meta name="author" content="the free server" />
<meta name="Publisher" content="the free server" />
<meta name="generator" content="kate" />
<meta name="revisit-after" content="30 days" />
<meta name="Robots" content="index,follow,all" />
<meta name="Reply-to" content="rose@the-free-server.org" />
<meta name="keywords" content="Toutes les STARS" />
<meta name="description" content="Les STARS leurs photos, leurs biographie, leurs filmographie, leurs discographies" />
<link rel="shortcut icon" href="http://the-free-server.org/images/favicon.ico" />
<title>Toutes les Stars</title>
<link rel="stylesheet" href="http://star.the-free-server.org/themes/thirteen/style_cpg.css" type="text/css" />
<link rel="stylesheet" href="http://star.the-free-server.org/themes/thirteen/style_wp.css" type="text/css" />
<script type="text/javascript" src="scripts.js"></script>
</head>
</head>
<body>
<div id="lettre">A
<div id="total">
0 photos 0 vidéos
</div>
</div>
<div id="thumbs_cadre_principal">
<?php
//Connexion à la base de données
mysql_connect('localhost', '', '');
mysql_select_db('A');
$messagesParPage=4; //Nous allons afficher 4 messages par page.
//echo "$messagesParPage";//renvoie le meme resultat "4"
//Une connexion SQL doit être ouverte avant cette ligne...
$retour_total=mysql_query('SELECT COUNT(*) AS total FROM A'); //Nous récupérons le contenu de la requête dans $retour_total
//echo "$retour_total";//renvoie "Resource id #8" au lieu de "Resource id #3"
$donnees_total=mysql_fetch_assoc($retour_total); //On range retour sous la forme d'un tableau.
//echo "$donnees_total";//renvoie le meme resultat "Array"
$total=$donnees_total['total']; //On récupère le total pour le placer dans la variable $total.
//echo "$total";//renvoie le meme resultat "7"
//Nous allons maintenant compter le nombre de pages.
$nombreDePages=ceil($total/$messagesParPage);
//echo "$nombreDePages";//renvoie le meme resultat "2"
if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
{
$pageActuelle=intval($_GET['page']);
//echo "$pageActuelle";// renvoie "0" au lieu de "1"
if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
{
$pageActuelle=$nombreDePages;
echo "$pageActuelle"; }
}
else // Sinon
{
$pageActuelle=1; // La page actuelle est la n°1
echo "$pageActuelle";}
$premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire
//echo "$premiereEntree";//renvoie -4 au lieu de 0
// La requête sql pour récupérer les messages de la page actuelle.
$retour_messages=mysql_query('SELECT * FROM A ORDER BY nom1 ASC LIMIT '.$premiereEntree.','.$messagesParPage.'') or exit(mysql_error());
//echo "$retour_messages";//revoie rien au lieu de Resource id #4
//echo "$donnees_messages";
while ($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
{
//Je vais afficher les messages dans des petits tableaux. C'est à vous d'adapter pour votre design...
//De plus j'ajoute aussi un nl2br pour prendre en compte les sauts à la ligne dans le message.
echo '<!--begin thumbs -->
<div class="thumbs_cadre">
<div class="thumbs">
<a href="http://'.nl2br(stripslashes($donnees_messages['nom2'])).'.the-free-server.org/Acceuil.php">
<img src="'.stripslashes($donnees_messages['thumbs']).'"alt="'.stripslashes($donnees_messages['nom1']).'" />
</a>
</div>
<div class="thumbs_titre">
<a href="http://'.nl2br(stripslashes($donnees_messages['nom2'])).'.the-free-server.org/Acceuil.php">
'.stripslashes($donnees_messages['nom1']).'
</a>
</div>
<div class="thumbs_texte">
'.nl2br(stripslashes($donnees_messages['documents_fr'])).'
</div>
</div>
<!--end thumbs -->
';
}
?>
<div id="nombre_page_thumbs">
<?
// on affiche le nombre de star et le nombre de pages
echo "$total Star(s) sur $nombreDePages page(s)";
//J'ai rajouté des sauts à la ligne pour espacer les messages.
//echo '<p align="center">Page : '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pageActuelle) //Si il s'agit de la page actuelle...
{
echo ' <div id="menu">
'.$i.'
</div>';
}
else //Sinon...
{
echo '
<div id="navmenu">
<a href="A.php?page='.$i.'">'.$i.'</a>
</div>';
}
}
echo ' </div>
</div>
';
?>
</body>