Base de données

Petit nouveau ! | 1 Messages

17 oct. 2008, 15:48

Bonjour, je n'y connais pas grand chose au php.
Voilà : j'ai créé un site (en html) avec Dreamweaver pur un lycée. Sur l'une des pages de ce site je recense tous les anciens qui me font parvenir une adresse e-mail sous forme de tableau par ordre alphabétique.
J'aimerai proposer aux visiteurs de retrouver un nom en inscrivant par exemple le début du nom ou en cliquant sur une lettre avec un lien : par exemple le A pour les gens dont le nom commence par a.
Comment dois-je procéder ?
Merci de m'aider
:idea:

Eléphanteau du PHP | 12 Messages

17 oct. 2008, 19:32

Code : Tout sélectionner

SELECT NomChamp FROM Table WHERE Nom like 'A%'
En fait tu va selectionner les noms commencant par A dans ce cas là; il te suffira d'adapter la lettre en fonction de la valeur choisit par le visiteur.[/code]

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 oct. 2008, 21:10

Pour essayer de détailler un peu plus la réponse d'Anty, il te faut dans un premier temps (et si ce n'est déjà fait) installer un serveur PHP ainsi qu'une base de données (MySQL ou autre, mais cette dernière est la plus fréquente avec php)

Il te faut ensuite créer une table dans la base pour recenser tous tes anciens (un identifiant, un nom, un prénom, leur adresse mail, et toutes les infos que tu estimes utiles)

Une fois ta table créée, tu vas pouvoir réaliser un script php pour lister les élèves et les afficher sur une page. A l'aide d'une requête SQL (comme celle d'Anty) tu vas pouvoir interroger ta base pour afficher l'ensemble ou une partie des élèves de ta base (en filtrant ceux qui commencent par une lettre, ou un nom particulier etc.).

Certains sites comme le site du zéro te permettront de t'initier à php et si tu as des questions où des problèmes, le forum de phpfrance est grand ouvert ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...