Pb d'affichage données sur plusieurs pages

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb d'affichage données sur plusieurs pages

par rolusseum » 07 mars 2009, 03:03

Peut-être en mettant tes données en session.

Ne vaut-il pas mieux de faire un filtre LIMIT à ta requête et employer des flèches de navigation?

par fireboy » 05 mars 2009, 23:35

Pers ne peut m'aider :(

par fireboy » 04 mars 2009, 16:12

La suite du code

     $id=$_SESSION['id'];
	 $NbrCol = 1;
	 
	 $query = "select * from Amis where ID='".$id."'";
	 $result = mysql_query($query)or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     $NbreData = mysql_num_rows($result);

     // Affichage
     $NbrLigne = 0;
    if ($NbreData != 0) {

         $j = 1;
         echo '<table>';
         while ($data = mysql_fetch_array($result) AND $donnees = mysql_fetch_array($reponse)) 
          { affichage des données }
{

Pb d'affichage données sur plusieurs pages

par fireboy » 04 mars 2009, 16:11

Bonjour

j'aurais une question sur l'affichage des données sql sur plusieurs pages
En gros je recupere les données de ma table sql et je les affiche sur ma page
si le nombre d'élément est supérieur à 6 je les mets sur une deuxieme mais le problème c'est que la gestion des pages fonctionne mais l'affichage ne suit pas

Ex
Ma base contient 8 éléments
1 ere page
6 éléments a , b , c ,d ,e ,f
2ème page
2 éléments a, b
alors que je suis censé avoir g et h

Voilà mon code
/////////////////
	$nbremespage = 6; 
						 $d=$_SESSION['id'];
$retour1= 'Select COUNT(*) AS nbmes FROM `Amis` where `ID`="'.$d.'" ';
$retour = mysql_query($retour1);
$donnees = mysql_fetch_array($retour) or die(mysql_error()."\n".$donnees);
$totalmes = $donnees['nbmes'];
$nbrepages  = ceil($totalmes / $nbremespage);
echo 'Page : ';
for ($i = 1 ; $i <= $nbrepages ; $i++){
     echo '<a href="compte.php?page=amis&pag=' . $i . '">' . $i . '</a> ';
     } 

	 
 if (isset($_GET['pag'])){
     $pag = intval($_GET['pag']); 
}
else{
     $pag = 1; 
}
			 			 $premesaff = ($pag - 1) *  $nbremespage ;
$reponse = mysql_query('SELECT `KEY` FROM `Amis` WHERE `ID`="'.$_SESSION['id'].'" ORDER BY `KEY` DESC LIMIT  '.$premesaff.', '.$nbremespage );