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 */
/*$div = ceil(50/7); // ca vaut 8*/
$NBurl=ceil($total_enregistrements/$Nmax);
echo $NBurl;/*on affiche pour voir si ca marche */
?>
</body>
</html> |
Partager