Afficher la disponibilité de prise réseau lors d'une réservation

Afficher la disponibilité de prise réseau lors d'une réservation - HTML/CSS - Programmation

Marsh Posté le 24-02-2014 à 19:16:12    

Bonsoir,  :hello:  
 
Je suis actuellement entraine de créer une interface web dédiée à la réservation de prises réseaux.
 
J'aimerai créer un script qui servira a afficher la disponibilité de chaque prise directement lors de l'affichage du formulaire.
 
Ce dispositif permettra de vérifier dans la base de données si les prises réseaux sont libres ou non.
 
 
Avez vous une idées pour moi et quelques exemple a me montrer.
 
 
 :(  :??:


---------------
Merci ;)
Reply

Marsh Posté le 24-02-2014 à 19:16:12   

Reply

Marsh Posté le 25-02-2014 à 12:02:32    

Quelle est ta question ?

Reply

Marsh Posté le 26-02-2014 à 13:03:59    

J'aimerais avoir lors de l'affichage d'un nouveau formulaire de réservation par un utilisateurs savoir si une prise réseaux est deja prises

Reply

Marsh Posté le 27-02-2014 à 11:18:07    

Et tu bloques sur ?

Reply

Marsh Posté le 27-02-2014 à 11:57:03    

Ce que Petitpois2 te demande, c'est de poster ton code. Sans code, pas de réponse.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-02-2014 à 15:17:26    

Pour répondre à ta question petitpois2, oui je bloque je n'ai pas encore faire de script  
 
Je suis une débutante en programmation  
 je vais quand même vous montrer mon code de récupération d'informations fournies dans le formulaire
 

Code :
  1. <?php
  2. session_start(); //Obligation avant toute utilisateur de
  3. // on se connecte à notre base
  4. // Connexion au serveur mysql
  5. $db = mysql_connect('localhost', 'root', 'Diablo') or die(mysql_error());
  6. mysql_select_db('ReservPrise',$db) or die(mysql_error());
  7. // sélection de la table Prise_resaux
  8. if (isset($_POST['FAI_123'])) {
  9. $FAI_123=$_POST['FAI_123'];
  10.   }
  11.   if (isset($_POST['FAI_124'])) {
  12. $FAI_124=$_POST['FAI_124'];
  13. }
  14. if (isset($_POST['FAI_125'])) {
  15. $FAI_125=$_POST['FAI_125'];
  16. }
  17. //requête d'insertion dans la base formulaire
  18. $req="insert into Prise_resaux(FAI_123,FAI_124,FAI_125) values('".$FAI_123."','".$FAI_124."','".$FAI_125."')";
  19. echo $req;
  20. mysql_query($req) or die("erreur insertion ! ".mysql_error());


Message édité par fofo97 le 27-02-2014 à 15:26:27
Reply

Marsh Posté le 28-02-2014 à 12:01:55    

Ca nous serait aussi utile d'avoir le MCD ou le MLD de ta base de données ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-02-2014 à 13:27:27    

alors voici ma base de données
 

Code :
  1. CREATE TABLE IF NOT EXISTS `PriseReseaux` (
  2.   `FAI_123` varchar(150) NOT NULL,
  3.   `FAI_124` varchar(150) NOT NULL,
  4.   `FAI_125` varchar(150) NOT NULL,
  5.   `FAI_126` varchar(150) NOT NULL
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Message édité par fofo97 le 28-02-2014 à 13:27:44
Reply

Marsh Posté le 28-02-2014 à 14:36:43    

Bon on avance déjà, alors là j'ai l'impression que tu n'as pas réfléchi au côté BDD de ton interface.
 
 Ta problématique c'est que tu veux faire un système de réservation simplifié d'un objet X sans aucune variable de temps ou d'utilisateurs. Du coup de façon logique si tu annalyses ça pour savoir si notre objet X est disponible il faut que tu saches s'il existe, c'est vrai mais aussi qu'il est disponible.
 
Dans la table que tu nous montre c'est donc incomplet vu qu'il est intéressant de noter la disponibilité de telle ou telle prise avec un booléen. Après en général pour des raisons pratiques on préfère gérer avec des identifiants (Clé Primaire) nos objets X.
 
Avec cette analyse simple on peut partir sur une table de 3 colonnes : IdPrise (INT), NomPrise(Varchar) , Libre (boolean).
 
Pour "Engine" si tu as qu'une seule table tu peux rester en MyISAM après il faudra réfléchir s'il vaut pas mieux se mettre en InnoDB. Je préfère en général me mettre en UTF8 pour le charset. Une fois que tu as fais ta table revient avec le code et on t'aidera, sachant que ce forum est pour aider par faire le boulot à la place.
 Si pour ton travail on te demande de faire ça et que tu sais pas, il peut être pas mal de le dire plutôt que mentir.

Reply

Marsh Posté le 28-02-2014 à 14:54:22    

Je ne demande pas de le faire a ma place mais m'expliquer un peu les choses comme tu l'as fait.
 
Je te remercie pour ces explications ;)

Reply

Marsh Posté le 28-02-2014 à 14:54:22   

Reply

Marsh Posté le 28-02-2014 à 16:06:21    

Réfléchir aussi à la notion d'historique : as-tu besoin de savoir si entre telle date et telle date, telle prise était dispo ?
 
Par ailleurs, Petitpois2 fait intervenir la notion de prise libre à un instant T. As-tu besoin de pouvoir réserver une prise sur une plage de dates ? Auquel cas, ça permettrait de dire qu'une prise est réservée de telle date à telle date, mais libre à un autre moment. Tu pourrais donc faire plusieurs réservations sur la même prise, mais pour des périodes différentes.
 
Auquel cas, la BD deviendrait :
Table Prises (idPrise, NomPrise)
Table Reservations(IdReservation, idPrise, DateDebut, DateFin, idUser)
Table Users (iduser, NomUser, PrenomUser...)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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