J'ai un problème ici, j'essaie d'obtenir tous les titres de ma base de données et de les lister dans l'ordre alphabétique avec la première lettre indiquant où nous en sommes, pour être plus clair:Aide de l'ordre alphabétique
A:
Animal
Alex
B:
Boo
C:
Crap
en fait, ce que je l'utilise, et il fonctionne parfaitement:
<?php
$conn = mysql_connect('localhost','user','pw') or die(mysql_error());
$db = mysql_select_db('dbname') or die(mysql_error());
$sql = "select * from games order by title";
$result = mysql_query($sql, $conn) or die(mysql_error());
while ($list = mysql_fetch_array($result)) {
$letter = strtoupper(substr($list['title'],0,1));
if ($letter != $prev_row) {
echo "<br><b><u>$letter</u></b><br>";
}
echo '<li><a href="/play/id/' . $list['id'] . '/">'.$list['title'].'</a></li>';
$prev_row = $letter;
} // end while
?>
Mais je voudrais ainsi, quand il atteint la fin de mon div, disons que 400px de hauteur, il commence une nouvelle colonne comme:
A: C:
Alien Crap
B: D:
Boo Dododododo
Je suis vraiment désemparé pour le moment, donc toute aide serait vraiment appréciée!
Merci beaucoup
Merci beaucoup, j'ai dû changer 12px à '12px' mais à part ça, ça marche parfaitement, merci beaucoup pour votre aide! –
Bien sûr, c'est une chaîne de caractères, elle doit donc être placée entre guillemets. Je vais corriger cela tout de suite. – Paul