par
orell1 » 25 oct. 2010, 21:55
J'ai un autre petit soucis...
Est-ce que quelqu'un pourrait m'aider svp...?
En fait je n'arrive pas à trouver les liens d'affichage pour la pagination de bas de page...
Voici le code :
<?php
mysql_connect('serveur', 'user', 'mdp');
mysql_select_db('base');
$sql = "SELECT COUNT(id) as nbFournisseurs FROM pefac_entreprises_coordonnees";
$req = mysql_query($sql) or die (mysql_error ());
$nom_ent=mysql_fetch_assoc($req);
$nbFournisseurs = $nom_ent['nbFournisseurs'];
$perPage = 10;
$nbPage = ceil($nbFournisseurs/$perPage);
echo $nbPage;
if(isset($_GET['p']) && $_GET['p']>0 && $_GET['p']<=$nbPage){
$cPage = $_GET['p'];
}
else{
$cPage =1;
}
$conn = db_connect();
$sql = "SELECT * FROM ".ENTREPRISES_COORDONNEES." WHERE nom_entreprise like '%".$nom_entreprise."%' AND code_postal like '%".$code_postal."%' ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
$resultat = mysql_query($sql, $conn);
$result = mysql_query($sql, $conn);
//---------------------------------- rechercher la date limite --------------------------------
$nom_ent = mysql_fetch_array($result);
$conn = db_connect();
$rech_sql = "SELECT * FROM ".ENTREPRISES_DOSSIERS." WHERE num_client = '$nom_ent[num_client]' ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
$resultat_rech = mysql_query($rech_sql, $conn);
$rech_date = mysql_fetch_array($resultat_rech);
//---------------------------------------------------------------------------------------------
if ($rech_date[date_limite] >= time()) {
echo "<ul>";
while ($nom_ent = mysql_fetch_array($resultat)) {
while($nom_ent=mysql_fetch_assoc($req)){
echo '<li><a href=\'afficher_fournisseur.php?nom_entreprise='.addslashes(mb_strtoupper($nom_ent[nom_entreprise])).'\'>'.'<font size="2"><img src="http://www.site.com/images/acces_fiche.png" alt="Accéder à la fiche" height="25" align="absmiddle" /> <a href=\'afficher_fournisseur.php?nom_entreprise='.addslashes(mb_strtoupper($nom_ent[nom_entreprise])).'\'>'.'<font size="2">'.mb_strtoupper($nom_ent[nom_entreprise]).'</font>'.'</a> ';
echo '<font size="2"><b>'.$nom_ent[code_postal].'</b></font>'.' ';
//echo $nom_ent[ville]." ";
echo '<font size="2">'.stripslashes($nom_ent[activite]).'</font>'.'</li>'.'<hr><br>';
}
echo "</ul>";
}
}
else {
echo "Aucun résultat trouvé !";
}
for($i=1;$i<=$nbPage;$i++){
if($i==$cPage){
echo " $i /";
}
else{
echo " <a href=\"afficher_fournisseur.php?nom_entreprise?p=$i\">$i</a> /";
}
}
?>
Merci beaucoup!
J'ai un autre petit soucis...
Est-ce que quelqu'un pourrait m'aider svp...?
En fait je n'arrive pas à trouver les liens d'affichage pour la pagination de bas de page...
Voici le code :
[php]
<?php
mysql_connect('serveur', 'user', 'mdp');
mysql_select_db('base');
$sql = "SELECT COUNT(id) as nbFournisseurs FROM pefac_entreprises_coordonnees";
$req = mysql_query($sql) or die (mysql_error ());
$nom_ent=mysql_fetch_assoc($req);
$nbFournisseurs = $nom_ent['nbFournisseurs'];
$perPage = 10;
$nbPage = ceil($nbFournisseurs/$perPage);
echo $nbPage;
if(isset($_GET['p']) && $_GET['p']>0 && $_GET['p']<=$nbPage){
$cPage = $_GET['p'];
}
else{
$cPage =1;
}
$conn = db_connect();
$sql = "SELECT * FROM ".ENTREPRISES_COORDONNEES." WHERE nom_entreprise like '%".$nom_entreprise."%' AND code_postal like '%".$code_postal."%' ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
$resultat = mysql_query($sql, $conn);
$result = mysql_query($sql, $conn);
//---------------------------------- rechercher la date limite --------------------------------
$nom_ent = mysql_fetch_array($result);
$conn = db_connect();
$rech_sql = "SELECT * FROM ".ENTREPRISES_DOSSIERS." WHERE num_client = '$nom_ent[num_client]' ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
$resultat_rech = mysql_query($rech_sql, $conn);
$rech_date = mysql_fetch_array($resultat_rech);
//---------------------------------------------------------------------------------------------
if ($rech_date[date_limite] >= time()) {
echo "<ul>";
while ($nom_ent = mysql_fetch_array($resultat)) {
while($nom_ent=mysql_fetch_assoc($req)){
echo '<li><a href=\'afficher_fournisseur.php?nom_entreprise='.addslashes(mb_strtoupper($nom_ent[nom_entreprise])).'\'>'.'<font size="2"><img src="http://www.site.com/images/acces_fiche.png" alt="Accéder à la fiche" height="25" align="absmiddle" /> <a href=\'afficher_fournisseur.php?nom_entreprise='.addslashes(mb_strtoupper($nom_ent[nom_entreprise])).'\'>'.'<font size="2">'.mb_strtoupper($nom_ent[nom_entreprise]).'</font>'.'</a> ';
echo '<font size="2"><b>'.$nom_ent[code_postal].'</b></font>'.' ';
//echo $nom_ent[ville]." ";
echo '<font size="2">'.stripslashes($nom_ent[activite]).'</font>'.'</li>'.'<hr><br>';
}
echo "</ul>";
}
}
else {
echo "Aucun résultat trouvé !";
}
for($i=1;$i<=$nbPage;$i++){
if($i==$cPage){
echo " $i /";
}
else{
echo " <a href=\"afficher_fournisseur.php?nom_entreprise?p=$i\">$i</a> /";
}
}
?>
[/php]
Merci beaucoup!