Ok merci je teste ca ,
désolé pour le site dans le profil jle fait direct mike
Réponse ci-dessus posté le lundi 13 février 2012 : 17:51
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// Module Paroles
// $Id: bloc.php 900 2010-08-14 09:42:22Z Assas
// Page : index.php
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
bloc_head('Paroles');
if(!isset($_GET['type']))
{
-
echo '
<p>
<strong>Veuillez choisir le type de paroles à consulter :</strong><br /><br />
<ul '.(isset($themepasmenu)?' class="blocmenu" ':'style="padding:5px;margin-left:18px;"').'>
<li '.(isset($themepasmenu)?'':'style="list-style-image:url(\'themes/'.$K_theme.'/images/menu/puce.png\')"').' ><a href="index.php?mod='.$K_mod.'&type=paroles">Des paroles</a></li>
<li '.(isset($themepasmenu)?'':'style="list-style-image:url(\'themes/'.$K_theme.'/images/menu/puce.png\')"').' ><a href="index.php?mod='.$K_mod.'&type=traductions">Des traduction</a></li>
</ul>
</p>';
}
elseif($alpha !='')
{
$alpha = $_GET['alpha'];
$type = $_GET['type'];
echo '<center>Artistes : ';
for ($i=ord("A");$i<ord("Z");$i++)
{
echo('<a href="index.php?mod='.$K_mod.'&ac=index&type='.$type.'&alpha='.chr($i).'">'.chr($i)."</a> ");
}
echo'</center><br/>';
//Ici la liste des paroles par odre croissant d'auteur
$req_liste = mysql_query('SELECT * FROM `paroles` WHERE auteur LIKE '.sp($_GET['alpha']).' ORDER BY `auteur`');
//On compte le nombre de membre pour savoir combien y'aura de pages
$nb_users = mysql_num_rows($req_liste);
//On en appel aux forces obscures du php euh, non de la class et on lui indique le nombre de membre ainsi que le nombre que l'on souhaite afficher par page (ici 7)
$pagination = new pagination($nb_users, $K_paroles_NbParPage_Index);
-
//Ensuite, on prépare notre pagination
if ($nb_users > $pagination->elt_par_page)
{
$nb_users = $pagination->elt_par_page + $pagination->getDebutPage();
}
//On met un compteur à 0
$i_users=0;
echo'<table style="width:100%" summary="news validation">';
//Ici on affiche notre liste de membres avec le while
while($donnees = mysql_fetch_array($req_liste))
{
//Ici, on va afficher uniquement que les membres qui sont censés être sur la page consulté
if ($i_users >= $pagination->getDebutPage() and $i_users < $nb_users)
{
echo '<a href="index.php?mod='.$K_mod.'&ac=lire&id='.ax($donnees['id']).'"><strong>'.ax($donnees['auteur']).' - '.ax($donnees['titre']).'</strong></a><br />';
}
$i_users++;
}
echo'</table>';
//On fini par afficher la pagination en indiquant bien évidement le lien de la page. Surtout ne pas virer le int_page=%d sinon, pas de bonne url!
echo '<hr />'.$pagination->creer('./index.php?mod='.$K_mod.'&ac='.$K_ac.'&id='.$K_id.'&int_page=%d');
close_table();
}
else
{
echo '<center>Artistes : ';
for ($i=ord("A");$i<ord("Z");$i++)
{
echo('<a href="index.php?mod='.$K_mod.'&ac=index&type='.$type.'&alpha='.chr($i).'">'.chr($i)."</a> ");
}
echo'</center><br/>';
//Ici la liste des paroles par odre croissant d'auteur
$req_liste = mysql_query('SELECT * FROM `paroles` WHERE type="'.sp($_GET['type']).'" AND auteur LIKE '.sp($_GET['alpha']).' ORDER BY `auteur`');
//On compte le nombre de membre pour savoir combien y'aura de pages
$nb_users = mysql_num_rows($req_liste);
//On en appel aux forces obscures du php euh, non de la class et on lui indique le nombre de membre ainsi que le nombre que l'on souhaite afficher par page (ici 7)
$pagination = new pagination($nb_users, $K_paroles_NbParPage_Index);
-
//Ensuite, on prépare notre pagination
if ($nb_users > $pagination->elt_par_page)
{
$nb_users = $pagination->elt_par_page + $pagination->getDebutPage();
}
//On met un compteur à 0
$i_users=0;
echo'<table style="width:100%" summary="news validation">';
//Ici on affiche notre liste de membres avec le while
while($donnees = mysql_fetch_array($req_liste))
{
//Ici, on va afficher uniquement que les membres qui sont censés être sur la page consulté
if ($i_users >= $pagination->getDebutPage() and $i_users < $nb_users)
{
echo '<a href="index.php?mod='.$K_mod.'&ac=lire&id='.ax($donnees['id']).'"><strong>'.ax($donnees['auteur']).' - '.ax($donnees['titre']).'</strong></a><br />';
}
$i_users++;
}
echo'</table>';
//On fini par afficher la pagination en indiquant bien évidement le lien de la page. Surtout ne pas virer le int_page=%d sinon, pas de bonne url!
echo '<hr />'.$pagination->creer('./index.php?mod='.$K_mod.'&ac='.$K_ac.'&id='.$K_id.'&int_page=%d');
close_table();
}
?>
Warning ,
ligne 77 eret 90 , il dit que c'est le mysql_num_rows() qui est un probleme , pourtant avant il allais ...