bonjour,
En réalite je dispose d'une table et je veux l'afficher jusqu'à present ca marche:
Mais en fait cette table contient 1002 enregistrements
Ben voil le probleme vous penser bien que je ne vais pas afficher 1002 enregistrements dans la meme page php
donc j'ai decide de regrouper l'affichage des enregistrement par 30
jusqu'à present ca marche:
avec une requete sql
$query="SELECT distinct nom,prenom,id FROM `mutuelles_a_remplir` LIMIT $Ncur,$Nmax";
mais la je ne vois ke les 30 premiers enregistrements
et moi je voudrai les voirs tous a l'aide de bouton suivant et precedent
un peu comme sur phpmy admin.
DONC aidez moi
je vous en supplie aidez moi
ps : voici mon code jusqu'a present :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| <html><body>
<?php
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "mutuelles_stages";
$table="mutuelles_a_remplir";
$link =mysql_connect($host,$user,$pass) or die ("erreur de connexion au SGBD");
mysql_select_db($bdd,$link) or die("Impossible de se connecter à la base de données");
// si $a et $b sont égaux à Null alors $a=0 et $b=20
//R1
echo "<b>affichage de la table par 20</b>";
echo "<br><br>";
/* REQETE QUI NOUS PERMET DE COMPTABILISER LE NOMBRE TOTAL D'ENREGISTREMENTS DANS LA TABLE */
$query2="SELECT * FROM `mutuelles_a_remplir ";/* on selectionne toute la table */
$result=mysql_query($query2,$link)or die($query2."probleme pour se connecter la base de données ".
mysql_error());
$total_enregistrements=mysql_num_rows($result);/*nombre maximum d'enregistrement */
echo "on a ";echo $total_enregistrements; echo " enregistrements a remplir par les gestionnaires ";
$Ncur='0';//n°de l'enregistrement courant
$Nmax='20';//nombre maximum d'enregistrements par page
$Ndeb=@$_GET["num"];//premier enregistrement transmise par l'URL
/*REQETE QUI SELECTIONNE ENTIEREMENT LA TABLE AVEC DES LIMITES */
$query="SELECT distinct nom,prenom,id FROM `mutuelles_a_remplir` LIMIT $Ncur,$Nmax";
echo "<br /><br />";
$r=mysql_query($query);
mysql_close();
/*AFFICHAGE DE LA TABLE */
echo'<table><tr><td>id</td><td>nom</td><td>prenom</td></tr>';
while($a=mysql_fetch_object($r))
{ $id= $a->id;
$nom= $a->nom;
$prenom= $a->prenom;
echo"<tr><td>$id</td><td>$nom</td><td>$prenom</td></tr><tr><td>"; }
echo '</table>';
echo"<br><br>";
echo "nombre de pages necessaire pour l'affichage de la table limité à 20 enregistrements ---> ";
/*test *//*cherche la division avec resultat entier */
$NBurl=$total_enregistrements/$Nmax;
echo $NBurl;/*on affiche pour voir si ca marche */
?>
</body>
</html> |
Partager