insertion zone covoiturage

Répondre
xisco
le 19/01/2012 à 14:27
xisco
Bonjour,
Voila, je suis entrain de créer un site pour l'organisation d'un mariage.
Pour cela, je voudrais intégrer à mon site une section co-voiturage où les invités pourraient renseigner leurs horaires d'arrivée et leurs horaires de départ dans la ville où se déroule le mariage ainsi que l'utilisation ou non d'une voiture puis le cas échéant connaître le nombre de places disponibles dans la voiture. Je pense que cela passe par "un formulaire". Mais je voudrais que ce formulaire soit protéger par un mot de passe, dans le but que seul les invités peuvent ajouter des informations. Enfin, je voudrais renseigner ces informations dans un tableau.
Cependant, je suis un débutant même si j'ai lu attentivement les cours sur Php.
Quelqu'un peut il m'aiguiller ?
Merci d'avance
xisco
moogli
le 22/02/2012 à 22:18
moogli
salut,

Il faut commencer par un un espace membre

Ensuite oui il s'agit d'un formulaire avec les champs dont tu a besoin (indiqué dans ton message).
il faut stocker le tout dans une table SQL (ou plusieurs).

par exemple
En image http://www.phpjungle.info/lephpfacile/xisco.png
A partir de la il suffit de faire un formulaire pour chaque chose :
- insertion des gens
- insertion des véhicules
- insertion des participations
- insertion des villes ou récupérer les infos autre part (part exemple sur le site de l'insee).

@+

les tables
-- -----------------------------------------------------
-- Table `test`.`gens`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `test`.`gens` (
`idgens` INT NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR(45) NOT NULL ,
`motdepasse` VARCHAR(128) NOT NULL ,
PRIMARY KEY (`idgens`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `test`.`vehicules`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `test`.`vehicules` (
`idvehicules` INT NOT NULL AUTO_INCREMENT ,
`nbplace` INT NOT NULL ,
`idgens` INT NOT NULL ,
PRIMARY KEY (`idvehicules`) ,
INDEX `FK_idgens` (`idgens` ASC) ,
CONSTRAINT `FK_idgens`
FOREIGN KEY (`idgens` )
REFERENCES `test`.`gens` (`idgens` )
ON DELETE RESTRICT
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `test`.`villes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `test`.`villes` (
`idvilles` INT NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR(45) NOT NULL ,
`region` VARCHAR(45) NOT NULL ,
`cp` INT NOT NULL ,
PRIMARY KEY (`idvilles`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `test`.`voyages`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `test`.`voyages` (
`idvoyages` INT NOT NULL AUTO_INCREMENT ,
`idvehicule` INT NOT NULL ,
`idVilleDepart` INT NOT NULL ,
`idVilleArrivee` INT NOT NULL ,
PRIMARY KEY (`idvoyages`) ,
INDEX `FK_idDepart` (`idVilleDepart` ASC) ,
INDEX `FK_idArrivee` (`idVilleArrivee` ASC) ,
CONSTRAINT `FK_idvehicule`
FOREIGN KEY (`idvehicule` )
REFERENCES `test`.`vehicules` (`idvehicules` )
ON DELETE RESTRICT
ON UPDATE CASCADE,
CONSTRAINT `FK_idDepart`
FOREIGN KEY (`idVilleDepart` )
REFERENCES `test`.`villes` (`idvilles` )
ON DELETE RESTRICT
ON UPDATE CASCADE,
CONSTRAINT `FK_idArrivee`
FOREIGN KEY (`idVilleArrivee` )
REFERENCES `test`.`villes` (`idvilles` )
ON DELETE RESTRICT
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `test`.`participeVoyage`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `test`.`participeVoyage` (
`idparticipeVoyage` INT NOT NULL ,
`idVoyage` INT NOT NULL ,
`idGens` INT NOT NULL ,
PRIMARY KEY (`idparticipeVoyage`) ,
INDEX `FK_idvoyage` (`idVoyage` ASC) ,
INDEX `FK_idGensParticipe` (`idGens` ASC) ,
CONSTRAINT `FK_idvoyage`
FOREIGN KEY (`idVoyage` )
REFERENCES `test`.`voyages` (`idvoyages` )
ON DELETE RESTRICT
ON UPDATE CASCADE,
CONSTRAINT `FK_idGensParticipe`
FOREIGN KEY (`idGens` )
REFERENCES `test`.`gens` (`idgens` )
ON DELETE RESTRICT
ON UPDATE CASCADE)
ENGINE = InnoDB;
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours