Bonjour, j'essaie de faire une pagination par ordre alphabetique de type A | B | C |...
ou il ne m affiche que le resultat pour A quand on clique sur A ... etc...
j ai le code suivant mais la il ne m'affiche tout les resultat sur A B C sur la meme page
j ai essayer de trouver une source pour ca mais je ne trouve pas ?
voici le code:
[code]
<?php
// $conn = mysql_connect('localhost', 'root', '') or die('ERROR: Unable to connect to database.');
// $db = mysql_select_db('test') or die('ERROR: Unable to select database.');
$sql = 'SELECT * FROM redcms_race_add ORDER BY file_name';
$result = mysql_query($sql) or die('ERROR: '.$query.' '.mysql_error());
$letterlinks = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
echo '<a name="top"></a>';
echo '<a href="#number">0-9</a> ';
for ($i = 0; $i < 37; $i++):
echo '<a href="#'.$letterlinks[$i].'">'.$letterlinks[$i].'</a> ';
endfor;
while ($list = mysql_fetch_object($result)):
$letter = strtoupper(substr($list->file_name, 0, 1));
if ($prev_row != '0-9' && is_numeric($letter)):
echo '<br /><a name="number"></a><b><u>0-9</u></b> ';
echo '<a href="top"><i>goto top</i></a><br />';
$prev_row = '0-9';
endif;
if ($letter != $prev_row && !is_numeric($letter)):
echo '<br /><a name="'.$letter.'"></a><b><u>'.$letter.'</u></b> ';
echo '<a href="top"><i>goto top</i></a><br />';
$prev_row = $letter;
endif;
echo $list->file_name.'<br />';
if ($letter != $prev_row);
endwhile;
?>
[/code]