Bonjour,
J'ai un petit soucis
J'ai une base de donnée et j'affiche les données mais sa me fait un gros bloc ... de reponse .
je voudrais savoir comment afficher les données de cette facon
Les "A"...
<br> mettre des espace <Br> entre chaque lettre
les "B"...
exemples :
A ) antoine, alexis etc ...
B ) bernard, bruno etc...
etc ..... juska Z
voici ma requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php $result = mysql_query("SELECT id,prenom FROM prenom ORDER BY id"); $nb_total=mysql_num_rows($result); if ($nb_total == 0) { } else { while($row = mysql_fetch_row($result)){ $id = $row[0]; $nom = $row[1]; echo "<a href=\"index.php?p=prenom&prenom=$id\">$nom ($nb)</a> - ";
J'ai trouver ce code qui permet de prendre la premiere lettre de chaque données et de les affiché sous la forme que je voiudrai mais je n'arrive pas a mettre ce code dans ma boucle while
PHP:
merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php while($data3 = mysql_fetch_array($req)) { extract($data3); $first = substr($societe, 0, 1); // on regarde la première lettre if (utilisee[$first] == 1) // si la lettre a deja été utilisée { echo "$id. $societe<br>"; } else // si elle n'a pas été utilisée { echo "Sociétés commençant par $first <br><br>"; // on met la nouvelle lettre echo "$id. $societe<br>"; $utilisee[$first] = 1; // on averti qu'on l'a utilisée } }
Partager