Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Système d'affichage page par page.

 

SECURITE : Sohome, 2 utilisateurs anonymes et 129 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Système d'affichage page par page.

Prévenir les modérateurs en cas d'abus 
Toshiba
toshiba
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 28/08/2005 à 15:54:56  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous (en particuliers les codeurs php :O )

 J'ai un petit problème :

 



<?
  include("common.php" );

  $qr1 = mysql_query("SELECT * FROM cats WHERE id=$id" );
  $cat = mysql_fetch_object($qr1);
  $seo_title = $sitename." - ".$cat->name." Games";

  include("header.php" );
 ?>
  <h2><?=$cat->name?> Jeux</h2>
 <?
   $qr1 = mysql_query("SELECT * FROM games WHERE cat=$id AND status=1" );
   while( $row = mysql_fetch_object($qr1) ){
 ?>
    <table width=100%>
    <tr>
     <td align=left width=25%>
      <a href="<?=$siteurl?>/games.php?​id=<?=$row->id?>" class="nav"><img src="<?=$siteurl?>/uploads/thu​mb/<?=$row->thumb?>" border=0  width="70" height="59"></a>
     </td>
     <td align=left><div align=left>
      <strong><a href="<?=$siteurl?>/games.php?​id=<?=$row->id?>" class="nav"><?=stripslashes($r​ow->name)?></a></strong><br>
      <?=stripslashes($row->descript​ion)?><br>
      <a href="<?=$siteurl?>/games.php?​id=<?=$row->id?>" class="nav">Play</a>
     </div></td>
    </tr>
    </table>
    <br>
 <?
   }
 ?>
 <?
  include("footer.php" );
 ?>




 Lorsque il y a 1000 animations, il me charge les 1000 sur une même page :/  

 J'ai regardé un bouquin et sur le siteduzero ==> j'ai réuni ces informations :

-On creer une variable pour le nombre d'animation par page
 ex :



$nbanimparpage = 15




-On selectionne le nombre d'animations
 Ma requête est :



$requete1= mysql_query('SELECT COUNT (*) FROM games WHERE cat=$id AND status=1') /On compte le nombre d'entrees (status 1 = activé, en ligne)




-On fait un array :
 



$requete2=mysql_fetch_array($r​equete1);




-Nombre total d'animations :
 



$totalanim=$requete2['nb_anim'];




-Maintenant, une petie division :
 



$nombrepage= ceil($totalanim/$nbanimparpage​);




 ==============================​==============================​==================

 (from siteduzero.com)

 



echo 'Page : ';
 for ($i = 1 ; $i <= $nombrepage ; $i++)
 {

echo '<a href="cats.php?id=$id?page=' . $i . '">' . $i . '</a> ';
 }

 ?>




 //===============ETAPE SUIVANTE======================​==========================
 



 
 if (isset($_GET['page']))
 {

$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (cats.php?id=$id?page=4)
 }
 else // La variable n'existe pas, c'est la première fois qu'on charge la page
 {

$page = 1; // On se met sur la page 1 (par défaut)
 }

 // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
 $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

 $reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $$nbanimparpage);







 Donc, là, je suis perdu. Si quelqu'un pouvait me clarifier ce bordel :)






  1. Posté le 29/08/2005 à 13:29:18  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Un LIMIT dans la requete SQL suivi du nombre d'animations à afficher suffira. Ex pour 10 animations.
 



 $qr1 = mysql_query("SELECT * FROM games WHERE cat=$id AND status=1 LIMIT 10" );




 Reste ensuite à améliorer ton script pour faire des pages affichant chacune 10 animations :)

(Publicité)
 Page :
1

Aller à :
 

Sujets relatifs
taille et choix police systeme windows 8 Affichage automatique Win Explorer l'ouverture de session
impossible de créer une image système (Résolu) Restauration du système Résolu
Quel log. utiliser pour imprimer 2 photos par page A4 RESOLU [Résolu]-Message à l'ouverture pour système exploitation
Windows n'a pas pu terminer la configuration du système Restauration de l'icône "Préférences système"
Changer lettre disque système  
Plus de sujets relatifs à : Système d'affichage page par page.

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
quel site choisir pour apprendre a programmer en pascal 6
Defilement banniere _blank... ??? 6
probleme creation de lien en php 2
comment faire un lien qui ouvre une nouvelle fenêtre?? 4
calculatrice 3