Se connecter avec
S'enregistrer | Connectez-vous

modification a partir de php vers easyphp

Dernière réponse : dans Programmation

bonjour bon alors voila mon probleme est que je cherche a ce que depuis une page sous navigateur en php html... qui me permette de modifier supprimer ajouter des donné a une table.
Si quelqu'un pourrai se pencher sur le sujet je vous met tout

DEJA LA BDD sous easyphp

-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-- Script généré le 26/4/2007 - SGBD cible : MySql version 4
-- Génération d'un script SQL à partir d'une base Access V 1.0 - Pierre Loisel - CERTA
-- > Les n° auto pour des attributs non clé primaire ont été transformés en INTEGER.
-- > Les tables générées sont de type InnoDb.
-- > Les clés étrangères ne sont gérées que si MySql gère les tables InnoDb.
-- > Le jeu de caractères utilisé est LATIN-1.
-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
set names 'latin1';
create table COUTER(NoGite SMALLINT not null,CdSaison VARCHAR(1) not null,CdUnite VARCHAR(1) not null,Prix DECIMAL(19,4),primary key(NoGite,CdSaison,CdUnite)) TYPE=INNODB DEFAULT CHARSET=latin1;
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(1,'1','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(1,'3','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(1,'2','S',350);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(1,'4','S',200);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(2,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(2,'3','S',200);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(2,'1','S',200);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(3,'1','S',200);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(3,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(4,'1','S',200);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(4,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(5,'1','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(5,'2','S',400);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(6,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(7,'2','S',320);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(8,'1','S',220);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(8,'2','S',350);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(9,'1','S',200);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(9,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(10,'1','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(10,'2','S',350);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(10,'3','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(11,'1','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(11,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(12,'2','S',300);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(13,'1','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(13,'2','S',350);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(13,'3','S',250);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(13,'1','W',100);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(13,'3','W',100);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(14,'2','S',400);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(15,'2','S',330);
insert into COUTER(NoGite,CdSaison,CdUnite,Prix) values(15,'3','S',270);
create table GITE(NoGite SMALLINT not null,RueGite VARCHAR(50),CPGite VARCHAR(5),VilleGite VARCHAR(30),NbPlaces SMALLINT,NbChambres SMALLINT,Surface SMALLINT,Jardin TINYINT(1),CdProprio VARCHAR(8),primary key(NoGite)) TYPE=INNODB DEFAULT CHARSET=latin1;
insert into GITE(

[supprimé par le modérateur afin de respecter la vie privée des personnes dont l'email était cité (sans compter les numéros de téléphone...!!]

);
create table PROPRIO(CdProprio VARCHAR(8) not null,NomProprio VARCHAR(30),RueProprio VARCHAR(50),CPProprio VARCHAR(5),VilleProprio VARCHAR(30),TelProprio VARCHAR(20),MelProprio VARCHAR(30),primary key(CdProprio)) TYPE=INNODB DEFAULT CHARSET=latin1;

[supprimé par le modérateur afin de respecter la vie privée des personnes dont l'email était cité (sans compter les numéros de téléphone...!!]


);
create table RESERVATION(NoRes INT AUTO_INCREMENT not null,DateResDeb DATETIME,DateResFin DATETIME,NoGite SMALLINT,primary key(NoRes)) TYPE=INNODB DEFAULT CHARSET=latin1;
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(1,'2007-6-2','2007-6-16',1);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(2,'2007-6-2','2007-6-9',2);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(3,'2007-6-2','2007-6-16',3);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(4,'2007-6-2','2007-6-9',6);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(5,'2007-6-2','2007-6-9',7);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(6,'2007-6-2','2007-6-16',8);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(7,'2007-6-2','2007-6-9',9);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(8,'2007-6-2','2007-6-9',10);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(9,'2007-6-2','2007-6-9',14);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(10,'2007-6-2','2007-6-9',15);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(11,'2007-6-9','2007-6-16',2);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(12,'2007-6-9','2007-6-16',7);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(13,'2007-6-9','2007-6-16',9);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(14,'2007-6-9','2007-6-16',10);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(15,'2007-6-9','2007-6-16',13);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(16,'2007-6-9','2007-6-16',15);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(17,'2007-6-16','2007-6-23',1);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(18,'2007-6-16','2007-6-30',2);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(19,'2007-6-16','2007-6-23',6);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(20,'2007-6-16','2007-6-23',7);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(21,'2007-6-16','2007-6-30',9);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(22,'2007-6-16','2007-6-30',10);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(23,'2007-6-16','2007-6-23',13);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(24,'2007-6-16','2007-6-23',15);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(25,'2007-6-23','2007-7-6',1);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(26,'2007-6-23','2007-7-6',3);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(27,'2007-6-23','2007-7-13',7);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(28,'2007-6-23','2007-7-6',8);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(29,'2007-6-23','2007-6-30',14);
insert into RESERVATION(NoRes,DateResDeb,DateResFin,NoGite) values(30,'2007-6-23','2007-6-30',15);
create table SAISON(CdSaison VARCHAR(1) not null,LibSaison VARCHAR(10),primary key(CdSaison)) TYPE=INNODB DEFAULT CHARSET=latin1;
insert into SAISON(CdSaison,LibSaison) values('1','Printemps');
insert into SAISON(CdSaison,LibSaison) values('2','Eté');
insert into SAISON(CdSaison,LibSaison) values('3','Automne');
insert into SAISON(CdSaison,LibSaison) values('4','Hiver');
create table UNITE(CdUnite VARCHAR(1) not null,LibUnite VARCHAR(20),primary key(CdUnite)) TYPE=INNODB DEFAULT CHARSET=latin1;
insert into UNITE(CdUnite,LibUnite) values('W','Week-end');
insert into UNITE(CdUnite,LibUnite) values('S','Par semaine');
alter table COUTER add foreign key (NoGite) references GITE(NoGite) on delete cascade on update cascade;
alter table RESERVATION add foreign key (NoGite) references GITE(NoGite) on delete cascade on update cascade;
alter table GITE add foreign key (CdProprio) references PROPRIO(CdProprio) on delete cascade on update cascade;
alter table COUTER add foreign key (CdSaison) references SAISON(CdSaison) on delete cascade on update cascade;
alter table COUTER add foreign key (CdUnite) references UNITE(CdUnite) on delete cascade on update cascade;
commit;



ENSUITE MA PAGE DE CONNECTION
(adherents.php)


<html>
<head>

<title>Adhérents</title>

</head>
<body bgcolor=#000080><center>
<form method=post action=verif.php>
<font color=white>
<h1>Adhérents</h1>
</center>
<a href=index.htm><img border=0 src=Images/Aguilar_fichiers/precedent.gif width=87 height=51></a>
<center>

<br>
Votre login : <input type=text name=login>
<br>
Votre mot de passé : <input type=password name=pass>
<br>
<input type=submit value=__VALIDER__ style='border-style: solid; border-width: 1; background-color: blue; color: white'>

</center>
</font>

</body>
</html>


et apres la page d'autentification :
(verif.php)

<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
if ($pass =="test" && $login =="test")
{
echo "Bonjour $login <br></br><a href=zonemembre.php>Zone de modification</a><br></br>";
}
elseif($pass=="admin")
{
echo "Bonjour $login <br></br>";
}
else
{
echo "<center><font face=verdana color=FF0000>! MOT DE PASSE ERRONE ! ACCES REFUSE ! ESSEYE ENCORE !</font></p></center>";
}
?>


ET POUR FINIR LA PAGE D'AFFICHAGE DE LA BDD(zonemembre.php)

<?php
$mysql_link = mysql_connect("localhost", "test", "test");
$requete = "SELECT * FROM reservation ORDER BY Nogite";
$result = mysql_db_query("gdv", $requete);
$requete = "UPDATE reservation SET DateResDeb";
while ($voir = mysql_fetch_array($result))
{
echo "<table border=3 bgcolor=blue bordercolor=red cellspacing=10 cellpadding=20>";
echo "<tr>
<td><font face='Verdana' size='2'>Date de début de reservation : ".$voir ["DateResDeb"]."</font></td>
<td><font face='Verdana' size='2'>Date de fin de reservation : ".$voir ["DateResFin"]."</font></td>
<td><font face='Verdana' size='2'>Numéro du gîte : ".$voir ["NoGite"]."</font></td>
</tr>";
echo "</table>";
}

?>
Lassé par la pub ? Créez un compte

en fait tu cherches a faire une partie dénommée "administration"
le principe est simple, pour chaque table, tu as le choix: supprimer, ajouter, mettre a jour.
ajouter: tu fais un insert dans ta table
mettre à jour : update (apres avoir fais un select pour modifier le bon enregistrement)
supprimer : delete (apres avoir fais un select pour modifier le bon enregistrement)

voila le principe, reste plus qu'a coder...
c'est assez simple et en plus c'est la meme chose pour toutes les tables donc si tu codes bien, tu ne le fais qu'une fois ;) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde