Afficher x resultats par page : Code optimisé?
Posté : 23 janv. 2007, 19:29
Salut!
C'est moi!
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!
C'est moi!
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]