All pastes #475192 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-07 09:20 UTC
rendered paste body
 
<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>