Limitation du nombre de logiciels par page (script php)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par trustno1, 8 Avril 2006.

  1. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    Bonjour,
    je cherche à Limiter le nombre de logiciels par page sur :
    http://boujdourweb.online.fr/logitheque ... php3?cat=1

    voici le code de la page :

    Code:
    <? include("conf.inc.php3"); ?>
    
    <html>
    <head>
    <title>.:: LOGITHEQUE ::.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <style>
    <!--
    a{text-decoration=none}
    a:hover{text-decoration=underline; color: <? echo $hlink ?>}
    -->
    </style>
    
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000" link="<? echo $link ?>" vlink="<? echo $vlink ?>" 
    
    alink="<? echo $alink ?>">
    <p align="center"><b><font color="#336699" size="6" face="Arial, Helvetica, sans-
    
    serif">LOGITHEQUE</font></b></p>
    <table width="444" border="0" cellpadding="0" cellspacing="0" align="center">
      <tr> 
        <td width="444" height="138" valign="top"> 
          <p align="center"><font face="Arial, Helvetica, sans-serif" size="2"> 
    
    <?
    
    	if($cat=="nul"):
    	echo("<b><font size=3 face=arial color=#000000>Recherche dans toutes les 
    
    catégories</font></b>");
    	else:
    	$mysql_link = mysql_connect($host,$login,$pass);
    	mysql_select_db($base, $mysql_link);
    	$query = "select * from $table_categories where NB='$cat'";
    	$resultat = mysql_query($query, $mysql_link);
    	
    		while($row = mysql_fetch_row($resultat)) {
    		$categorie = $row[1];
    		}
    
    	echo("<b><font size=3 face=arial color=#000000>$categorie</font></b>");
    	endif;  
    	
    ?>
            <br>
            <a href="index.php3"><font size="1">Liste des cat&eacute;gories</font></a></font></p>
          <p align="center"><font face="Arial, Helvetica, sans-serif" size="2">Vous 
            pouvez choisir de trier les informations par <a href="details_cat.php3?tri=nom&cat=<? 
    
    echo $cat ?>">nom</a>, 
            ou par <a href="details_cat.php3?tri=date&cat=<? echo $cat ?>">date</a>. Vous 
            pouvez &eacute;galement effectuer une recherche&nbsp;:</font></p>
          <form name="form1" method="post" action="details_cat.php3?cat=<? echo $cat ?>">
            <div align="center">
              <p> 
                <input type="text" name="recherche">
                <input type="submit" name="submit" value="Rechercher">
                <input type="hidden" name="posted" value="1">
              </p>
            </div>
          </form>
              </td>
        </tr>
    </table>
    
    
    <?
      
    include "compteurdl.php3";
    
    $mysql_link = mysql_connect($host,$login,$pass);
    mysql_select_db($base, $mysql_link);
    	if (($tri == 'nom') && ($cat!=nul)):
    	$query = "select * from $table where cat='$cat' order by 'nom'";
    	$resultat = mysql_query($query, $mysql_link);
    	elseif (($tri == 'nom') && ($cat==nul)):
    	$query = "select * from $table order by 'nom'";
    	$resultat = mysql_query($query, $mysql_link);
    	elseif (($tri == 'date') && ($cat!=nul)):
    	$query = "select * from $table where cat='$cat' order by 'dateUS' DESC";
    	$resultat = mysql_query($query, $mysql_link);
    	elseif (($tri == 'date') && ($cat==nul)):
    	$query = "select * from $table order by 'dateUS' DESC";
    	$resultat = mysql_query($query, $mysql_link);
    	elseif($posted):
    		if(!$recherche):
    		print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas 
    
    saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
    		$query = "select * from $table";
    		$resultat = mysql_query($query, $mysql_link);
    	else:
    	$query  = 'SELECT * FROM ';
    	$query .= $table;
    	$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
    	$query .= ' ORDER BY NOM';
    	$resultat = mysql_query($query, $mysql_link);
    	endif;
    	else:
    	
    	if($cat==nul):
    	$query = "select * from $table";
    	$resultat = mysql_query($query, $mysql_link);
    	
    	else:
    	$query = "select * from $table where cat='$cat'";
    	$resultat = mysql_query($query, $mysql_link);
    	
    	endif;
    	
    	endif;
    
    $num = mysql_num_rows($resultat);
    
    print("<table width=\"500\" cellspacing=\"0\" align=\"center\">\n");
    print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffffff\"><b><font 
    
    color=\"#336699\" face=Arial size=2>");
    
    	if($num==0):
    	print("Aucun logiciel n'a été trouvé.");
    	elseif($num==1):
    	print("$num logiciel trouvé.");
    	else:
    	print("$num logiciels trouvés.");
    	endif;
    
    print("</font></b></td></tr>\n");
    print("</table><br>");
    
    	while ($ligne = mysql_fetch_array($resultat)) {
    	echo("<table width=500 cellspacing=0 align=center>");
    	print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699
    
    \"></td></tr>\n");
    	print("<tr><td bgcolor=#cccccc>");
    	printf("<img src='images/fleche.gif'><font color=white size=2 face=Arial>&nbsp;&nbsp;<a 
    
    href='description.php3?id=%s&cat=%s'><b>%s v. %s</b></a></font>\n",
    	$ligne["ID"], $ligne["cat"], $ligne["nom"], $ligne["version"]);
    	
    		if($ligne["langue"] == "français"):
    		echo("&nbsp;&nbsp;<img src=images/france.gif align='middle'>");
    		endif;
    
    	print("</td><td align=right bgcolor=#cccccc>");
    	$aujourdhui = date("z");
    	$ajoute = $ligne["ajoute"];
    	if(($aujourdhui-$ajoute)<='14'):
    	echo("<b><font color=red size=1 face=verdana>Nouveau!&nbsp;&nbsp;&nbsp;</font></b>");
    	endif;
    
    	printf("<font color=black face=Arial size=2>Ajouté le %s</font></td></tr>\n",
    	$ligne["dateFR"]);
    	print("<tr><td bgcolor=#eeeeee colspan='2'>");
    	printf("<font color=black size=2 face=verdana>%s...</font></td></tr>\n",
    	substr($ligne["description"], 0, 70));
    	printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial>Taille: 
    
    %s &nbsp;&nbsp; os: %s &nbsp;&nbsp; Licence: %s</font></td>\n",
    	$ligne["taille"], $ligne["os"], $ligne["licence"]);
    	printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial><img 
    
    src='images/tele_xfois.gif' border=0 align='absbottom'>\n",
    	$ligne['ID'], $ligne['ID']);
    	nbdl($ligne['ID']);
    	echo(" (dernier le ");
    	lastdl($ligne['ID']);
    	echo(")");
    	print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699
    
    \"></td></tr>\n");
    	print("</font></td></tr><tr><td bgcolor=white>&nbsp;</td></tr>\n");
    	echo("</table>");
    
    	}
    
    ?>
    
    </BODY>
    </HTML>
    Merci bcp
     
  2. arkantos
    arkantos WRInaute impliqué
    Inscrit:
    9 Octobre 2004
    Messages:
    724
    J'aime reçus:
    0
    Salut,

    J'ai pas eu le courage de lire tout ton code source, mais as tu pensé à ajouter un LIMIT 10 à ta requete SQL ?

    Par exemple :

    Code:
    $query = "select * from $table_categories where NB='$cat' LIMIT 10"; 
    Qui selectionnera uniquement les 10 premiers resultats correspondant à ta recherche.
     
  3. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    merci pour ta reponse.
    j'aimerai aussi decouper la page en plusieurs avec numerotation.
     
  4. mumbly
    mumbly WRInaute discret
    Inscrit:
    23 Novembre 2005
    Messages:
    66
    J'aime reçus:
    0
    Avec ca tu te retrouves avec la variable PAGE
    Code:
    $nb_item_page = 10;
    if (empty($page)) $page = 1;
    $debut = ($page - 1) * $nb_item_page;
    $query = "select * from $table_categories where NB='$cat' LIMIT $debut,$nb_item_page;
    
    $sql_nb_item = "SELECT id from $table_categories where NB='$cat'";
    $req_nb_item = mysql_query($sql_nb_item);
    $nb_item = mysql_num_rows($req_nb_item);
    $nb_page = ceil($nb_item / $nb_item_page); //Nombre de page
    
     
  5. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    merci et je mettrai le code ou stp ?
     
  6. mumbly
    mumbly WRInaute discret
    Inscrit:
    23 Novembre 2005
    Messages:
    66
    J'aime reçus:
    0
    Le code pour la pagination doit ressembler à ca pour faire simple:

    Code:
    for ($p=1;$p<$nb_page;$p++)
    {
    echo "<a href=\"http://www.example.org/index.php?page=".$p."\">$p </a>\n";
    }
     
  7. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    merci mais j'arrive pas à mettre en place ces code !
    comment faire stp
     
  8. mamat-
    mamat- WRInaute occasionnel
    Inscrit:
    18 Octobre 2004
    Messages:
    341
    J'aime reçus:
    0
    Et oui le webdesign est un métier...
     
  9. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
  10. mumbly
    mumbly WRInaute discret
    Inscrit:
    23 Novembre 2005
    Messages:
    66
    J'aime reçus:
    0
    Je ne garantie rien...
    Code:
    <? include("conf.inc.php3"); ?> 
    
    <html> 
    <head> 
    <title>.:: LOGITHEQUE ::.</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    
    <style> 
    <!-- 
    a{text-decoration=none} 
    a:hover{text-decoration=underline; color: <? echo $hlink ?>} 
    --> 
    </style> 
    
    </head> 
    
    <body bgcolor="#FFFFFF" text="#000000" link="<? echo $link ?>" vlink="<? echo $vlink ?>" 
    
    alink="<? echo $alink ?>"> 
    <p align="center"><b><font color="#336699" size="6" face="Arial, Helvetica, sans- 
    
    serif">LOGITHEQUE</font></b></p> 
    <table width="444" border="0" cellpadding="0" cellspacing="0" align="center"> 
      <tr> 
        <td width="444" height="138" valign="top"> 
          <p align="center"><font face="Arial, Helvetica, sans-serif" size="2"> 
    
    <? 
    
       if($cat=="nul"): 
       echo("<b><font size=3 face=arial color=#000000>Recherche dans toutes les 
    
    catégories</font></b>"); 
       else: 
       $mysql_link = mysql_connect($host,$login,$pass); 
       mysql_select_db($base, $mysql_link); 
       $query = "select * from $table_categories where NB='$cat'"; 
       $resultat = mysql_query($query, $mysql_link); 
        
          while($row = mysql_fetch_row($resultat)) { 
          $categorie = $row[1]; 
          } 
    
       echo("<b><font size=3 face=arial color=#000000>$categorie</font></b>"); 
       endif;  
        
    ?> 
            <br> 
            <a href="index.php3"><font size="1">Liste des catégories</font></a></font></p> 
          <p align="center"><font face="Arial, Helvetica, sans-serif" size="2">Vous 
            pouvez choisir de trier les informations par <a href="details_cat.php3?tri=nom&cat=<? 
    
    echo $cat ?>">nom</a>, 
            ou par <a href="details_cat.php3?tri=date&cat=<? echo $cat ?>">date</a>. Vous 
            pouvez également effectuer une recherche&nbsp;:</font></p> 
          <form name="form1" method="post" action="details_cat.php3?cat=<? echo $cat ?>"> 
            <div align="center"> 
              <p> 
                <input type="text" name="recherche"> 
                <input type="submit" name="submit" value="Rechercher"> 
                <input type="hidden" name="posted" value="1"> 
              </p> 
            </div> 
          </form> 
              </td> 
        </tr> 
    </table> 
    
    
    <? 
    $nb_item_page = 10; 
    if (empty($page)) $page = 1; 
    $debut = ($page - 1) * $nb_item_page; 
    
    include "compteurdl.php3"; 
    
    $mysql_link = mysql_connect($host,$login,$pass); 
    mysql_select_db($base, $mysql_link); 
    
       if (($tri == 'nom') && ($cat!=nul)): 
       $query = "select * from $table where cat='$cat' order by 'nom' LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table where cat='$cat' order by 'nom'"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif (($tri == 'nom') && ($cat==nul)): 
       $query = "select * from $table order by 'nom' LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table order by 'nom'"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif (($tri == 'date') && ($cat!=nul)): 
       $query = "select * from $table where cat='$cat' order by 'dateUS' DESC LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table where cat='$cat' order by 'dateUS' DESC"; 
       $resultat = mysql_query($query, $mysql_link);
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif (($tri == 'date') && ($cat==nul)): 
       $query = "select * from $table order by 'dateUS' DESC LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table order by 'dateUS' DESC"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif($posted): 
          if(!$recherche): 
          print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas 
    
    saisi de critère de recherche! Veuillez recommencer.</font></b></div>"); 
          $query = "select * from $table"; 
          $resultat = mysql_query($query, $mysql_link); 
       else: 
       $query  = 'SELECT * FROM '; 
       $query .= $table; 
       $query .= ' WHERE NOM LIKE "%' . $recherche . '%" '; 
       $query .= ' ORDER BY NOM'; 
       $resultat = mysql_query($query, $mysql_link); 
       endif; 
       else: 
        
       if($cat==nul): 
       $query = "select * from $table"; 
       $resultat = mysql_query($query, $mysql_link); 
        
       else: 
       $query = "select * from $table where cat='$cat'"; 
       $resultat = mysql_query($query, $mysql_link); 
        
       endif; 
        
       endif; 
    
    $num = mysql_num_rows($resultat); 
    
    $nb_item = mysql_num_rows($resultat2); 
    $nb_page = ceil($nb_item / $nb_item_page); //Nombre de page 
    
    print("<table width=\"500\" cellspacing=\"0\" align=\"center\">\n"); 
    print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffffff\"><b><font 
    
    color=\"#336699\" face=Arial size=2>"); 
    
       if($num==0): 
       print("Aucun logiciel n'a été trouvé."); 
       elseif($num==1): 
       print("$num logiciel trouvé."); 
       else: 
       print("$num logiciels trouvés."); 
       endif; 
    
    print("</font></b></td></tr>\n"); 
    print("</table><br>"); 
    
       while ($ligne = mysql_fetch_array($resultat)) { 
       echo("<table width=500 cellspacing=0 align=center>"); 
       print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699 
    
    \"></td></tr>\n"); 
       print("<tr><td bgcolor=#cccccc>"); 
       printf("<img src='images/fleche.gif'><font color=white size=2 face=Arial>&nbsp;&nbsp;<a 
    
    href='description.php3?id=%s&cat=%s'><b>%s v. %s</b></a></font>\n", 
       $ligne["ID"], $ligne["cat"], $ligne["nom"], $ligne["version"]); 
        
          if($ligne["langue"] == "français"): 
          echo("&nbsp;&nbsp;<img src=images/france.gif align='middle'>"); 
          endif; 
    
       print("</td><td align=right bgcolor=#cccccc>"); 
       $aujourdhui = date("z"); 
       $ajoute = $ligne["ajoute"]; 
       if(($aujourdhui-$ajoute)<='14'): 
       echo("<b><font color=red size=1 face=verdana>Nouveau!&nbsp;&nbsp;&nbsp;</font></b>"); 
       endif; 
    
       printf("<font color=black face=Arial size=2>Ajouté le %s</font></td></tr>\n", 
       $ligne["dateFR"]); 
       print("<tr><td bgcolor=#eeeeee colspan='2'>"); 
       printf("<font color=black size=2 face=verdana>%s...</font></td></tr>\n", 
       substr($ligne["description"], 0, 70)); 
       printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial>Taille: 
    
    %s &nbsp;&nbsp; os: %s &nbsp;&nbsp; Licence: %s</font></td>\n", 
       $ligne["taille"], $ligne["os"], $ligne["licence"]); 
       printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial><img 
    
    src='images/tele_xfois.gif' border=0 align='absbottom'>\n", 
       $ligne['ID'], $ligne['ID']); 
       nbdl($ligne['ID']); 
       echo(" (dernier le "); 
       lastdl($ligne['ID']); 
       echo(")"); 
       print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699 
    
    \"></td></tr>\n"); 
       print("</font></td></tr><tr><td bgcolor=white>&nbsp;</td></tr>\n"); 
       echo("</table>"); 
    
       } 
    for ($p=1;$p<$nb_page;$p++) 
    { 
    echo "<a href=\"http://boujdourweb.online.fr/logitheque/details_cat.php3?cat=$cat&page=".$p."\">$p </a>\n"; 
    }
    ?> 
    </BODY> 
    </HTML>
     
  11. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    merci pour tout.

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in details_cat.php3 on line 130

    erreur
     
  12. mumbly
    mumbly WRInaute discret
    Inscrit:
    23 Novembre 2005
    Messages:
    66
    J'aime reçus:
    0
    Remplace

    Code:
       else: 
       $query = "select * from $table where cat='$cat'"; 
       $resultat = mysql_query($query, $mysql_link); 
        
       endif; 
        
       endif; 
    
    $num = mysql_num_rows($resultat); 
    par

    Code:
       else: 
       $query = "select * from $table where cat='$cat' LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table where cat='$cat'";
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
        
       endif; 
        
       endif; 
    
    $num = @mysql_num_rows($resultat); 
     
  13. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    merci ca marche la pagination.
    mais le seul probleme c'est quand par exemple j'ai 25 logiciels, je vois s'afficher page 1 et page 2 avec 10 logiciels chacune. mais pas la page 3 qui doit afficher les 5 autres.
     
  14. mumbly
    mumbly WRInaute discret
    Inscrit:
    23 Novembre 2005
    Messages:
    66
    J'aime reçus:
    0
    Bon tu as de la chance, j'ai tout revu le code de mon coté est tu devrais en etre content et il résoud le probleme de la pagination et des pages doublons (effacement de la variables $page quand elle est egal à 1)
    Code:
    <? include("conf.inc.php3"); ?> 
    
    <html> 
    <head> 
    <title>.:: LOGITHEQUE ::.</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    
    <style> 
    <!-- 
    a{text-decoration=none} 
    a:hover{text-decoration=underline; color: <? echo $hlink ?>} 
    --> 
    </style> 
    
    </head> 
    
    <body bgcolor="#FFFFFF" text="#000000" link="<? echo $link ?>" vlink="<? echo $vlink ?>" 
    
    alink="<? echo $alink ?>"> 
    <p align="center"><b><font color="#336699" size="6" face="Arial, Helvetica, sans- 
    
    serif">LOGITHEQUE</font></b></p> 
    <table width="444" border="0" cellpadding="0" cellspacing="0" align="center"> 
      <tr> 
        <td width="444" height="138" valign="top"> 
          <p align="center"><font face="Arial, Helvetica, sans-serif" size="2"> 
    
    <? 
    
       if($cat=="nul"): 
       echo("<b><font size=3 face=arial color=#000000>Recherche dans toutes les 
    
    catégories</font></b>"); 
       else: 
       $mysql_link = mysql_connect($host,$login,$pass); 
       mysql_select_db($base, $mysql_link); 
       $query = "select * from $table_categories where NB='$cat'"; 
       $resultat = mysql_query($query, $mysql_link); 
        
          while($row = mysql_fetch_row($resultat)) { 
          $categorie = $row[1]; 
          } 
    
       echo("<b><font size=3 face=arial color=#000000>$categorie</font></b>"); 
       endif;  
        
    ?> 
            <br> 
            <a href="index.php3"><font size="1">Liste des catégories</font></a></font></p> 
          <p align="center"><font face="Arial, Helvetica, sans-serif" size="2">Vous 
            pouvez choisir de trier les informations par <a href="details_cat.php3?tri=nom&cat=<? 
    
    echo $cat ?>">nom</a>, 
            ou par <a href="details_cat.php3?tri=date&cat=<? echo $cat ?>">date</a>. Vous 
            pouvez également effectuer une recherche&nbsp;:</font></p> 
          <form name="form1" method="post" action="details_cat.php3?cat=<? echo $cat ?>"> 
            <div align="center"> 
              <p> 
                <input type="text" name="recherche"> 
                <input type="submit" name="submit" value="Rechercher"> 
                <input type="hidden" name="posted" value="1"> 
              </p> 
            </div> 
          </form> 
              </td> 
        </tr> 
    </table> 
    
    
    <? 
    $nb_item_page = 10; 
    if (empty($page)) $page = 1; 
    $debut = ($page - 1) * $nb_item_page; 
    
    include "compteurdl.php3"; 
    
    $mysql_link = mysql_connect($host,$login,$pass); 
    mysql_select_db($base, $mysql_link); 
    
       if (($tri == 'nom') && ($cat!=nul)): 
       $query = "select * from $table where cat='$cat' order by 'nom' LIMIT $debut,$nb_item_page"; 
       $query2 = "select ID from $table where cat='$cat' order by 'nom'"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link);
       elseif (($tri == 'nom') && ($cat==nul)): 
       $query = "select * from $table order by 'nom' LIMIT $debut,$nb_item_page"; 
       $query2 = "select ID from $table order by 'nom'"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif (($tri == 'date') && ($cat!=nul)): 
       $query = "select * from $table where cat='$cat' order by 'dateUS' DESC LIMIT $debut,$nb_item_page"; 
       $query2 = "select ID from $table where cat='$cat' order by 'dateUS' DESC"; 
       $resultat = mysql_query($query, $mysql_link);
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif (($tri == 'date') && ($cat==nul)): 
       $query = "select * from $table order by 'dateUS' DESC LIMIT $debut,$nb_item_page"; 
       $query2 = "select ID from $table order by 'dateUS' DESC"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
       elseif($posted): 
          if(!$recherche): 
          print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas 
    
    saisi de critère de recherche! Veuillez recommencer.</font></b></div>"); 
          $query = "select * from $table"; 
          $resultat = mysql_query($query, $mysql_link); 
       else: 
       $query  = 'SELECT * FROM '; 
       $query .= $table; 
       $query .= ' WHERE NOM LIKE "%' . $recherche . '%" '; 
       $query .= ' ORDER BY NOM  LIMIT '.$debut.','.$nb_item_page; 
       $query2  = 'SELECT ID FROM '; 
       $query2 .= $table; 
       $query2 .= ' WHERE NOM LIKE "%' . $recherche . '%" '; 
       $query2 .= ' ORDER BY NOM'; 
       $resultat = mysql_query($query, $mysql_link);
       $resultat2 = mysql_query($query2, $mysql_link); 
       endif; 
       else: 
        
       if($cat==nul): 
       $query = "select * from $table LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table"; 
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
        
       else: 
       $query = "select * from $table where cat='$cat' LIMIT $debut,$nb_item_page"; 
       $query2 = "select * from $table where cat='$cat'";
       $resultat = mysql_query($query, $mysql_link); 
       $resultat2 = mysql_query($query2, $mysql_link); 
        
       endif; 
        
       endif; 
    
    $num = @mysql_num_rows($resultat); 
    
    $nb_item = mysql_num_rows($resultat2); 
    $nb_page = ceil($nb_item / $nb_item_page); //Nombre de page 
    
    print("<table width=\"500\" cellspacing=\"0\" align=\"center\">\n"); 
    print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffffff\"><b><font 
    
    color=\"#336699\" face=Arial size=2>"); 
    
       if($num==0): 
       print("Aucun logiciel n'a été trouvé."); 
       elseif($num==1): 
       print("$num logiciel trouvé."); 
       else: 
       print("$num logiciels trouvés."); 
       endif; 
    
    print("</font></b></td></tr>\n"); 
    print("</table><br>"); 
    
       while ($ligne = mysql_fetch_array($resultat)) { 
       echo("<table width=500 cellspacing=0 align=center>"); 
       print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699 
    
    \"></td></tr>\n"); 
       print("<tr><td bgcolor=#cccccc>"); 
       printf("<img src='images/fleche.gif'><font color=white size=2 face=Arial>&nbsp;&nbsp;<a 
    
    href='description.php3?id=%s&cat=%s'><b>%s v. %s</b></a></font>\n", 
       $ligne["ID"], $ligne["cat"], $ligne["nom"], $ligne["version"]); 
        
          if($ligne["langue"] == "français"): 
          echo("&nbsp;&nbsp;<img src=images/france.gif align='middle'>"); 
          endif; 
    
       print("</td><td align=right bgcolor=#cccccc>"); 
       $aujourdhui = date("z"); 
       $ajoute = $ligne["ajoute"]; 
       if(($aujourdhui-$ajoute)<='14'): 
       echo("<b><font color=red size=1 face=verdana>Nouveau!&nbsp;&nbsp;&nbsp;</font></b>"); 
       endif; 
    
       printf("<font color=black face=Arial size=2>Ajouté le %s</font></td></tr>\n", 
       $ligne["dateFR"]); 
       print("<tr><td bgcolor=#eeeeee colspan='2'>"); 
       printf("<font color=black size=2 face=verdana>%s...</font></td></tr>\n", 
       substr($ligne["description"], 0, 70)); 
       printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial>Taille: 
    
    %s &nbsp;&nbsp; os: %s &nbsp;&nbsp; Licence: %s</font></td>\n", 
       $ligne["taille"], $ligne["os"], $ligne["licence"]); 
       printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial><img 
    
    src='images/tele_xfois.gif' border=0 align='absbottom'>\n", 
       $ligne['ID'], $ligne['ID']); 
       nbdl($ligne['ID']); 
       echo(" (dernier le "); 
       lastdl($ligne['ID']); 
       echo(")"); 
       print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699 
    
    \"></td></tr>\n"); 
       print("</font></td></tr><tr><td bgcolor=white>&nbsp;</td></tr>\n"); 
       echo("</table>"); 
    
       }
    $url_parsee = @parse_url($_SERVER["REQUEST_URI"]);
    
    if (!empty($url_parsee["query"]))
    parse_str($url_parsee["query"],$tab);
    $cat = "cat=".$cat;
    if(!empty($tri))
    $tri = "tri=".$tri."&";
    for ($p=1;$p<$nb_page+1;$p++) 
    { 
    if ($p==1)
    echo "<a href=\"details_cat.php3?".$tri.$cat."\">$p </a>\n";
    else
    echo "<a href=\"details_cat.php3?".$tri.$cat."&page=".$p."\">$p </a>\n"; 
    }
    ?> 
    </BODY> 
    </HTML>
    
     
  15. trustno1
    trustno1 WRInaute occasionnel
    Inscrit:
    7 Août 2005
    Messages:
    358
    J'aime reçus:
    0
    Mille merci , ca marche.
    je te remercie encore pour ton aide.
     
Chargement...
Similar Threads - Limitation nombre logiciels Forum Date
Limitation du nombre d'annonces (trafic incorrect AdSense) AdSense 8 Décembre 2020
Admob : limitation du nombre d'expositions Problèmes de référencement spécifiques à vos sites 13 Novembre 2018
Contourner la limitation du nombre de cookies pour un domaine dans un navigateur Développement d'un site Web ou d'une appli mobile 16 Avril 2012
Limitation du nombre d'image sur wordpress Développement d'un site Web ou d'une appli mobile 23 Juillet 2009
Robots.txt : limitations en nombre de règles ? Débuter en référencement 27 Février 2006
limitation du nombres de pages référencés Débuter en référencement 14 Juin 2005
WordPress Limitation de la diffusion d'annonces à votre compte AdSense AdSense 1 Novembre 2019
Upload via Ajax et limitation post_max_size (php.ini) Développement d'un site Web ou d'une appli mobile 11 Février 2016
Que se passe-t-il si on dépasse la limitation du fichier sitemap? Crawl et indexation Google, sitemaps 29 Décembre 2015
Limitation de la durée des AE Droit du web (juridique, fiscalité...) 11 Avril 2013
Limitation SQL ? Développement d'un site Web ou d'une appli mobile 23 Janvier 2012
Indéxer le max de page ou une petite limitation? Débuter en référencement 30 Août 2011
[résolu] phpmyadmin et OVH mutu : limitation ? Administration d'un site Web 7 Avril 2011
Limitation des impressions par google visible sur GWT Débuter en référencement 8 Juin 2010
Annuaire : limitation propositions de sites Annuaires et moteurs 9 Décembre 2009
Limitation des tests de position dans google ? Référencement Google 10 Août 2009
Changer la Limitation d'upload chez OVH Développement d'un site Web ou d'une appli mobile 12 Novembre 2008
Limitation d'accès à un téléchargement Développement d'un site Web ou d'une appli mobile 21 Octobre 2008
[Google] Webmaster Tools limitation à 500 sites [2008] Google : l'entreprise, les sites web, les services 15 Octobre 2008
Comment passer la limitation a 9 paramètres en url rewriting Problèmes de référencement spécifiques à vos sites 8 Octobre 2007