Base de donnée voiture ? comment faire...?

Base de donnée voiture ? comment faire...? - HTML/CSS - Programmation

Marsh Posté le 23-02-2008 à 18:34:54    

Bonjour à tous
 
Totalement débutant dans le PHP, base de données, etc...!! je me débrouile en java, html...etc
 
ai passé plusieurs heures à chercher, mais je ne trouve rien qui me convient !!
 
Je cherche à faire pour un ami, une page web avec une base de données,enfin je suppose...sur des voitures de collections
 
il faudrait dans l'idéal, 4 menus déroulants, les uns à coté des autres, à l'horizontal
avec comme menus, Type, Modele, Marque, Année
et que juste en dessous s'affiche les resultats.....
 
si je choisis renault en modele, et 1980 en année, qu'il me sorte en dessous les elements, ou un aperçu des elements correspondants...chaque voiture ayant sa "fiche"
 
comment puis je faire celà de la manière la plus simple facile, et surtout trés facilement modifibale par la suite ! rajout et suppression d'élèments...
 
merci par avance....

Reply

Marsh Posté le 23-02-2008 à 18:34:54   

Reply

Marsh Posté le 24-02-2008 à 11:52:39    

Bonjour,
 
Il te faut au minimum une table voiture dans ta base de données (MySql je pense ?).
 
Elle devra avoir à peu près la structure suivante :
 
CREATE TABLE Voiture (
id INTEGER PRIMARY KEY,
type VARCHAR2(30) NOT NULL,  
modele VARCHAR2(50) NOT NULL,
marque VARCHAR2(30) NOT NULL,
annee DATE NOT NULL
);
 
Ensuite dans tes listes déroulantes tu faits les requêtes de sélection nécessaires afin d'afficher les valeurs voulues (par ex SELECT DISTINCT marque FROM voiture; pour récupérer les différentes marques).
 
Ensuite pour traiter les informations, lorsque l'utilisateur aura validé le formulaire, tu fait une requête de sélection du type SELECT * FROM voiture WHERE année=$annee AND type=$type AND ..., avec $annee $type (etc...) les variables que tu aura récupéré par POST ou GET. Tu faits ensuite l'affichage comme tu le souhaite.
 
;)


Message édité par yann39 le 24-02-2008 à 11:59:20
Reply

Marsh Posté le 24-02-2008 à 21:47:46    

Un grand merci à toi !
ai posté sur différent forum est aucun n'a pu me donner une reponse aussi simple et claire pour commencer celà !
vais m'y mettre, et reposterais au besoin !
encore merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed