En réponse à Ketilla entre autres, un petit script détaillé étape par étape pour réaliser votre "Foire Aux Questions" afin d'éviter que vos visiteurs posent sans cesse les mêmes questions...
Typiquement MSAccess pour ASP et MySQL pour PHP (mais vous pouvez faire comme vous voulez :), la table faq contiendra 4 champs :
ID entier autoincrémenté
Titre de type String de 255 caractères
Texte de type "Mémo" pour les longues explications ;)
Hits de type entier pour pouvoir classer les questions par fréquentation
MSAccess
A créer dans MSAccess (puis FTP) ou directement en ligne à l'aide d'AxS
MySQL
faq.sql
# # Structure de la table `faq` #
CREATE TABLE faq ( ID int(11) NOT NULL auto_increment, Titre varchar(255) NOT NULL default '', Texte text NOT NULL, Hits int(11) NOT NULL default '0', KEY ID (ID) ) TYPE=MyISAM;
Vous pouvez commencer par rentrer des questions/réponses directement si vous le voulez afin de tester le listing qui suit et avant d'installer la page d'administration qui vous le permettra également.
2. Le script de connexion
Il sera à placer ainsi que les fichiers suivants dans un dossier faq par exemple de votre wwwroot en ASP (C:\Inetpub\wwwroot) ou www en PHP (C:\Program Files\EasyPHP\www). Ensuite modifiez-le en fonction de vos paramètres de connexion.
_connexion.asp
<% serveur = Request.ServerVariables("SERVER_NAME") ' Path long de la base de données if serveur = "localhost" then dbPath = Server.MapPath("test.mdb") else dbPath = Server.MapPath("../database/yourbd.mdb") end if ' Création des objets permettant la connexion Set Conn = Server.CreateObject("ADODB.Connection") Set RS = server.createobject("ADODB.Recordset") ' Connexion Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _ & " DBQ=" & dbPath %>