Page 1 sur 1

Afficher x resultats par page : Code optimisé?

Posté : 23 janv. 2007, 19:29
par abricot
Salut!

C'est moi! :shock:

J'ai essayé d'optimiser un code qui permet d'afficher X resultat par page, (et oui je programme toujours des trucs comme ca pour l'instant, lol!) pouvez vous me dire ce que vous en pensez? Donnez moi vos avis, vos conseils, si le code est bien ou pas! etc!
<?php

mysql_connect("localhost", "root", "");
mysql_select_db("xxx_db");
$query = mysql_query("SELECT count(id) FROM xxx");
$row = mysql_fetch_row($query);

$total = $row[0];
$page = 5;
$limit = isset($_GET['limit']) ? $_GET['limit'] : 0;
$limitS = $limit + $page;
$limitP = $limit - $page;

if($limit % $page != 0 || !is_numeric($limit) || $limit > $total || $limit < 0){
	echo 'erreur';
	die();
}

$query = mysql_query("SELECT * FROM xxx LIMIT $limit ,$page");

while($array = mysql_fetch_array($query)){
	echo $array['texte'].'<br>';
}

if($limitP >= 0){
	echo '<a href="'.$_SERVER['PHP_SELF'].'?limit='.$limitP.'">precedant</a>';
}

if($limitS < $total){
	echo '<a href="'.$_SERVER['PHP_SELF'].'?limit='.$limitS.'">suivant</a>';
}

?>
[/php]