Bonjour

Je souhaiterai limiter le nombre d'enregistrement d'une requete select à 50 par page. Je sais qu'il faut utiliser top.

J'ai à peu près compris comment ça fonctionnait avec les limit de mysql mais
avec mssql je nage complétement. Hésiste t'il un tuto la dessus je cherche depuis pas mal de temps je trouve rien d'intéressant.

Voici comment est codé la page :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
62
63
64
65
66
if(isset($_GET["debut"])){
   $debut=$_GET["debut"];
   }
 
 
// connexion à la base
  $idConnection=mssql_pconnect("Mon srveur","login","pwd");
  if(!$idConnection){
     die("probleme de connection au serveur:".mssql_get_last_message()."</b>");
  }
 
  if(!mssql_select_db("ma base")){
  die("impossible de se connecter à la base de données");
  }
 
//-------------- fonction de pagination compte le nombre de lignes
 
 
// requete de selection
$req1="SELECT TOP 50*
         FROM appels, incidents, produitendommages
         WHERE (
         appels.NUMAPPEL = incidents.IDINCIDENT
         ) AND (
         appels.NUMAPPEL = produitendommages.NUMPRODUIT
         ) ORDER BY NUMAPPEL";
 
$res1 = mssql_query($req1,$idConnection);
 
 
 
print("<p>");
       print("<CENTER><TABLE class=\"ex\" cellspacing=\"0\" border=\"1\" width=\"100%\">");
       print("<tr>
                <td colspan=\"11\" bgcolor=\"#cccccc\">
                <DIV align=\"center\">
                <font COLOR=\"#000000\" size =3 face=\"verdana, arial, helveticca\"><b>Liste des appels re&ccedilus</b></font></DIV></td>
      </tr>");
       print("<TR bgcolor=\"#CCCCCC\"><TD width=\"10%\"><center><font COLOR=\"black\" size =2 face=\"verdana\"><b>N°Appel</b></font></center></TD><TD width=\"15%\"><center><font COLOR=\"#000000\" size =2 face=\"verdana\"><b>Date</b></font></center></TD><TD width=\"20%\"><center><font COLOR=\"#000000\" size =2 face=\"verdana\"><b>Nom/Pr&eacutenom</b></font></center></TD><TD width=\"30%\"><center><font COLOR=\"#000000\" size =2 face=\"verdana\"><b>Objet</b></font></center></TD><TD width=\"15%\"><center><font COLOR=\"#000000\" size =2 face=\"verdana\"><b>Fin prévue</b></font></center></TD><TD width=\"5%\"><center><font COLOR=\"#000000\" size =2 face=\"verdana\"><b>Etat</b></font></center></TD><TD colspan=5><center><font COLOR=\"#000000\" size =2 face=\"verdana\"><b>Action</b></font></center></TD></TR>");
       while($ligne=mssql_fetch_assoc($res1)){
             $var=$ligne["DATEHEURE"];
             $var1=$ligne["NOMPRENOM"];
             $var2=$ligne["OBJET"];
             $dateFin=$ligne["DATEFIN"];
             if($dateFin=="01-01-1900"){
           		$dateFin='';
        	 }
        	 if($ligne["INTERVENTION"]!='Terminée'){
                 print("<TR bgcolor=\"#433881\"><TD><DIV align=\"center\"><font color=\"#FFFFFF\">$ligne[NUMAPPEL]</font></div></TD><TD><font color=\"#FFFFFF\">$var</TD><TD><font color=\"#FFFFFF\"> $var1</TD><TD><font color=\"#FFFFFF\">$var2</TD><TD><font color=\"#FFFFFF\">$dateFin</TD><TD><font color=\"#FFFFFF\">$ligne[INTERVENTION]</TD>
 
                 <TD><A HREF=\"modifierAppel.php?ID=".$ligne["NUMAPPEL"]."\"><img hspace=\"7\" src=\"images/notepad.gif\" alt=\"Modifier\" title=\"Modifier\" border=\"0\" /></a></TD>
                 <TD><A HREF=\"supprimerAppel.php?ID=".$ligne["NUMAPPEL"]."\"><img hspace=\"7\" src=\"images/poubelle.gif\" alt=\"Suppimer\" title=\"Supprimer\" border=\"0\" /></a></TD></TR>");
                 }
                 else{
                 print("<TR bgcolor=\"#737cbb\"><TD><DIV align=\"center\"><font color=\"#FFFFFF\">$ligne[NUMAPPEL]</font></div></TD><TD><font color=\"#FFFFFF\">$var</font></TD><TD><font color=\"#FFFFFF\"> $var1</font></TD><TD><font color=\"#FFFFFF\">$var2</font></TD><TD><font color=\"#FFFFFF\">$dateFin</font></TD><TD><font color=\"#FFFFFF\">$ligne[INTERVENTION]</font></TD>
 
                 <TD><A HREF=\"modifierAppel.php?ID=".$ligne["NUMAPPEL"]."\"><img hspace=\"7\" src=\"images/notepad.gif\" alt=\"Modifier\" title=\"Modifier\" border=\"0\" /></a></TD>
                 <TD><A HREF=\"supprimerAppel.php?ID=".$ligne["NUMAPPEL"]."\"><img hspace=\"7\" src=\"images/poubelle.gif\" alt=\"Suppimer\" title=\"Supprimer\" border=\"0\" /></a></TD></TR>");
                 }
}
print("</TABLE></CENTER>");
       print("</p>");
 
 
 
mssql_close($idConnection);
Si vous avez une idée de comment si prendre ???

merci d'avance