Accueil > Forum > > > > Effectuer une inscription à une heure qui ne soit pas prise en PHP
Effectuer une inscription à une heure qui ne soit pas prise en PHP
lundi 27 février 2006 à 13:45:57 |
Effectuer une inscription à une heure qui ne soit pas prise en PHP

morpheus22170
|
Bonjour à tous, le problème que j'ai aujourd'hui est une histoire d'inscription. une personne veut réserver à une heure et à une date, une salle. j'ai crée la table RESERVATION avec les caractéristiques suivantes: IdentProf clé étrangère de la table PROF (donc clé primaire de la table PROF)IdentLabo clé primaire + clé étrangère de la table LABODate clé primaire Heure_début clé primaire Date_réservation Sous forme mysql Réservation(#IdentProf, #IdentLabo, Date, Heure_debut, Date_réservation) Le script me détecte bien que la salle est réservée a une date et a une heure mais qd il y a rien à une date et à une heure, elle échoue l'inscription. merci de bien vouloir m'aider. reservation.htm <html> <body> <body bgcolor="#00FF00"> <p align=center><font color=black size=6>Réserver une salle</font></p> <br> <br> <PRE> <Table> <TR> <TD> <img src="index.jpg"> </TD> <TD> <FORM Method="POST" Action="reservation.php"> Identification du Professeur : <INPUT type=text size=6 name=ide><BR> Identification du Laboratoire : <INPUT type=text size=5 name=laboratoire><BR> Date : <INPUT type=date name=dat><BR> Heure début : <INPUT type=time name=heuredebut><BR> Date de réservation : <INPUT type=date name=datereservation><BR> <INPUT type=submit value=Envoyer name=envoi> <input type="button" value="Retour" onclick="history.go(-1)"> </FORM> </TD> </TR> </TABLE> </PRE> </body> </html> -------------------------------------------------------------------------------------------------------------- reservation.php
<html> <head> <script> function retour() { history.back(); } </script> </head> <body> <? //Connexion au serveur if(!$conn= mysql_connect("Localhost","root","")) { echo ("Prob connexion au serveur"); exit();} { //Cette partie vérifie si les cases sont completées if(isset($HTTP_POST_VARS) && !empty($HTTP_POST_VARS['heuredebut']) && !empty($HTTP_POST_VARS['datereservation']) && !empty($HTTP_POST_VARS['laboratoire']))
{ $hde=$HTTP_POST_VARS['heuredebut']; $dre=$HTTP_POST_VARS['datereservation']; $lab=$HTTP_POST_VARS['laboratoire']; //Connexion a la base de données $db= mysql_select_db("gestion_laboratoire"); if(!$db) { echo ("Problème de connexion à la base"); exit(); } //on vérifie si l'heure de début associé à la date de réservation existe dans la base $ide ="SELECT * from reservation where heure_debut ='".$hde."' and date_réservation='".$dre."' and IdentLabo='".$lab."'"; $ret = mysql_query($ide); $nb= mysql_num_rows($ret); if($nb!=0) { echo ("Cette salle est déjà réservée à cette heure là!"); exit();}
$req="Insert Into reservation Values ('$ide','$lab','$dat','$hde','$dre')"; $res= mysql_query($req,$conn); if($res==1) echo "insertion réussi"; else echo "echec de l insertion"; echo "<br><br><br>"; echo"<a href=javascript:retour()>Retour</a>"; //Déconnexion de la base mysql_close($conn); } } ?> </body> </html>
|
|
lundi 27 février 2006 à 14:10:40 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

coucou747
|
Salut, ton code est horrible : <body> <body bgcolor="#00FF00"> <p align=center><font color=black size=6>Réserver une salle</font></p> tu as deux balises body, et ne met pas de " pour séparer les attributs... c'est pas corect.. $HTTP_POST_VARS ne s'utilise plus, utilise $_POST echo ("Cette salle est déjà réservée à cette heure là!"); exit(); est à remplacer par : die('Cette...'); $ret = mysql_query($ide); il te manque un or die(mysql_error()); In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
lundi 27 février 2006 à 14:19:14 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

morpheus22170
|
je vois bien ton message mais ca me dit comme erreur: Notice: Undefined variable: dat in d:\program files\easyphp1-8\www\site internet\salle\reservation.php on line 35 echec de l insertion Retour
ma ligne 35 correspond à ca $req="Insert Into reservation Values ('$ide','$lab','$dat','$hde','$dre')";
voilà comment j'ai essayer de faire
$ide ="SELECT * from reservation where heure_debut ='".$hde."' and date_réservation='".$dre."' and IdentLabo='".$lab."'"; $ret = mysql_query($ide); $nb= mysql_num_rows($ret); if($nb!=0) { echo ("Cette salle est déjà réservée à cette heure là!"); exit();} else { $req="Insert Into reservation Values ('$ide','$lab','$dat','$hde','$dre')"; $res= mysql_query($req,$conn); if($res==1) echo "insertion réussi"; else echo "echec de l insertion"; echo "<br><br><br>"; echo"<a href=javascript:retour()>Retour</a>"; //Déconnexion de la base mysql_close($conn);
|
|
lundi 27 février 2006 à 14:41:34 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

morpheus22170
|
autre solution qui ne marche toujours pas
//on vérifie si l'heure de début associé à la date de réservation existe dans la base $ide ="SELECT * from reservation where heure_debut ='".$hde."' and date_réservation='".$dre."' and IdentLabo='".$lab."'"; $ret = mysql_query($ide); $nb= mysql_num_rows($ret); if($nb!=0) echo ("Cette salle est déjà réservée à cette heure là"); else { $req="Insert Into reservation Values ('$ide','$lab','$dat','$hde','$dre')"; $res= mysql_query($req,$conn); if($res==1) echo "insertion réussi"; else echo "echec de l insertion"; echo "<br><br><br>"; echo"<a href=javascript:retour()>Retour</a>"; //Déconnexion de la base mysql_close($conn); } } } ?> </body> </html>
|
|
lundi 27 février 2006 à 15:06:53 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

morpheus22170
|
comment on déclare une date? car j'ai mis comme ça dans reservation.htm
Date : <INPUT type=date name=dat><BR>
|
|
lundi 27 février 2006 à 15:31:20 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

sidf
|
<INPUT type='text' name='dat'>
pas de type date ou time en html
|
|
lundi 27 février 2006 à 15:35:10 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

sidf
|
$ide ="SELECT * from reservation where heure_debut ='".$hde."' and date_réservation='".$dre."' and IdentLabo='".$lab."'";
tu utilises $ide pour definir une requete SQL et a la fois c'est une donnée de ta base !!???
|
|
lundi 27 février 2006 à 15:36:26 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

sidf
|
autrement dit tu essaies d'inserer ta chaine sql dans la table c'est vraiment ce que tu veux ?
|
|
lundi 27 février 2006 à 15:37:55 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP

morpheus22170
|
non je voudrais qu'il m'enregistre ce que j'ai demander sauf si c'est déjà pris (voir ci-dessus)
|
|
lundi 27 février 2006 à 15:38:38 |
Re : Effectuer une inscription à une heure qui ne soit pas prise en PHP
|
Cette discussion est classée dans : date, http, post, heure, echo
Répondre à ce message
Sujets en rapport avec ce message
inserer des données dans une base access [ par rukiyes ]
bonjour, voilà, j'ai un probleme pour inserer des donnée dans une base access.Et le pire c'est que je ne sais pas d'où vient le probleme, je ne compre
envoi de pi??ce jointe par mail [ par arnold002 ]
Bonjour ¨¤ tous,J'ai un gros probl¨¨me pour envoyer une pi¨¨ce jointe par email.Voici mon code : $bouton <FONT color=
Supprimer une réservation [ par morpheus22170 ]
je voudrais supprimer une réservation. mais cette réservation s'effectue sur le batiment, la salle, la date et l'heure. (ex: Batiment C, Salle 103, le
Problème de formulaire puis requete [ par pbreaker ]
Bonjour voila je sai pas ce quie ce passe avec ce formulaire mais rien marche alors qu'il me semble correcteDonc y aurai t il qq un qui peut me dire
Probleme UPLOAD [ par prince4878 ]
salut, quelqu'un peut me dire pourquoi ce CODE UPLOAD ne fonctione pas chez moi, en sachant que je l'ai testé sur une autre machine et ça a fonctionné
pobléme d'insertion à la base de données [ par joujma5 ]
bonsoir, j'ai essayer de modifier un peu le script de système de commentaire jouria en essayant de récupérer un identifiant reçu à partir d'un $_GET m
petit soucis sur PHP/JS [ par oliopur ]
Voici les p'tit problemes : Sur une base de donnée j'ai un champ qui contient la date et l'heure de suppression future d'un enregistrement sous la for
Insertion de valeur BDD [ par vincevalantine ]
Bonjour, après tant d'échecs de codages et de cafouillages, je me suis dit qu'il me fallait de l'aide [^^clinoeil1]. Voilà actuellement je suis en tra
boutons confirmmation [ par gezaak ]
salut j'ai développer un bout de code (php) qui permet le vérification d'un nom dans une base de donne, si le nom existe il affiche un message "nom ex
prob conection base de donnée [ par eruisie ]
bonjour, j'arrive pas a enregistrer dans ma base de donnée en faite j'ai crée une base de donnée de gestion de client basique et au moment ou je clic
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|