Ok merci calfou ! :)
Donc le probleme que j'avais demander a calfou etais le suivant
j'aimerais mettre qu'on puisse chercher les auteur par lettre de l'alphabet et je n'y arrive pas.
j'ai été voir dans memberlist mais trop compliquer mdr
voici le code :
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=paroles&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=paroles&type=traductions">Des traduction</a></li>
</ul>
</p>';
}
elseif($alpha !='')
{
echo '<center>Artistes : ';
for ($i=ord("A");$i<ord("Z");$i++)
{
echo('<a href="index.php?mod=paroles&ac=index&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=paroles&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=paroles&ac=index&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']).'" 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=paroles&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();
}
?>
Merci a vous
edit : Voila Mike j'ai fait comme tu as dit $K_Paroles_NbParPage_Index :)