Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1438 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Remplir par la meme valeur les champs x à y

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplir par la meme valeur les champs x à y

n°1593880
ails
Mwen ké trouvé un bon chimin
Posté le 31-07-2007 à 16:50:23  profilanswer
 

Bonjour  :D !
 
un petit probleme :( mon formulaire et en html sql php
 
j'ai un tableau de reservation horaire d'une salle comme ceci :
 
-------------|8h|9h|10h|11h|12h|13h|14h|15h|16h|17h|
demande n°x |   |   |  X  | X  |  X |     |     |     |    |     |
_________________________________________________
 
voila le formulaire demande :
 
heure de debut : 10h ( afficher dans un liste box )
heure de fin : 13h ( afficher dans un liste box )
 
validé --->incremente les champs 10 à 12 par un [X]  
 
dans la BBD
la table  : reserv =
 
id, nom, prenom ...
(et l'heure de 8h a 17h)
8
9
... 17
 
 
mon probleme : incrementer les champs 10 à 12 par un [X] ou une couleur ou autre idée sympa :
je ne sais pas programmer en java :( y a t il une soluce en html, php ou autre ???
 
merci infiniment pour votre aide.
ails.


---------------
Ritouné mwen lé ritounin
mood
Publicité
Posté le 31-07-2007 à 16:50:23  profilanswer
 

n°1593896
xtof_83
Freeride Spirit
Posté le 31-07-2007 à 17:09:40  profilanswer
 

Soit tu recharges ta page...et tu fais ça en avec une moulinette php...
 
Comme ça pas d'emmerdement, tu remplis ta BD, et tu réaffiches.
 
Soit tu fais du bon Javascript, sans utilité pour ce cas, voilà...
 
ps: Java != Javascript :O

n°1594163
ails
Mwen ké trouvé un bon chimin
Posté le 01-08-2007 à 08:51:32  profilanswer
 

hello.
pouriez vous me mettre sur le bon chemin pour le script php  
 
je n'est pas trop d'idée pour la fonction a utiliser ...
 
merci beaucoup.
ails.

n°1594194
rufo
Pas me confondre avec Lycos!
Posté le 01-08-2007 à 09:23:19  profilanswer
 

Peu importe le langage, penses d'abord à l'algo. Si j'ai bien compris ton pb, l'algo ton tu as besoin va ressembler à ça :  
POUR toutes les demandes dans la BD du jour affiché FAIRE
    POUR heure début à heure fin de la demande FAIRE
        colorier case du tableau des réservations
    FIN POUR
FIN POUR

n°1594209
ails
Mwen ké trouvé un bon chimin
Posté le 01-08-2007 à 09:53:52  profilanswer
 

oui c'est exactement cela ! :)
 
alors soit je gere mal ma table, soit c'est bon et je ne c'est pa comment dir  
"POUR heure début à heure fin de la demande FAIRE  
        colorier case du tableau des réservations"
 
merci beaucoup pour ton aide.
 
ma table est comme cela :  
 
champ : id
champ : nom
champ : hdebut
champ : hfin
champ : 8
champ : 9
champ : 10... stop a 17
 
et j'avais imaginé incrémenter par une X dans un tableau dynamique apres validation du formulair les Hdébut à Hfin
ou alors le tableau doit etre fait autrement ?


Message édité par ails le 01-08-2007 à 09:59:49

---------------
Ritouné mwen lé ritounin
n°1594215
rufo
Pas me confondre avec Lycos!
Posté le 01-08-2007 à 10:08:18  profilanswer
 

à première vue, je dirais que ta bd est mal structurée. Sans autre contrainte (je ne connais pas le contexte de ton projet, juste que tu dois gérer des réservations de salles), ta table devrait être :  
champ : id
champ : nom (le nom de la salle?)
champ : date (yyyy-mm-jj)
champ : hdebut
champ : hfin
champ : id_personne (id de la personne qui réserve, les infos sur elles sont dans une autre table)
 
Ce schéma te permet de gérer des réservations de salles sur une journée (=> si on veut réserver une salle sur 2 jours, faut faire 2 réservations).
Avant d'autoriser une réservation, il faut que ton script php vérifie qu'une réservation n'est pas à cheval sur une autre.
 
Perso, je gérais l'affichage côté php et pas JS (déjà à cause du fait que l'utilisateur peut avoir désactivé JS)...

n°1594217
ails
Mwen ké trouvé un bon chimin
Posté le 01-08-2007 à 10:11:57  profilanswer
 

Re !
 
je tourne le probleme autrement et voila une autre question qui rendra peut etre les chose plus simple :
 
est il possible de créer dans le formulaire des cases graphique :
 
(8h)☺☺☺☺☺☺☺☺☺(à17h)
 
et chaques cases "☺" correspond a un champ, si je clic sur la case "2" puis la case "5" elle incremente de 1 aprés validation du formulair.
 
(donc avec la valeur de 1 je peur fair ce que je veux dans mon tableau.)
 

n°1594231
ails
Mwen ké trouvé un bon chimin
Posté le 01-08-2007 à 10:21:46  profilanswer
 

Je vien de voir ton post  
 
oui oui je suis d'accord
 
je valide moi meme les demandes pour des raisons de priorité  
et
j avais deja fait le scripte pour valider les demande  
et tu a raison j avais oublier la date :/ dans mon post
 
id_personne je n avais pas poussé autant .. mais oui bonne idée !
 
perso j'ai deja fait quelques scripts php donc je croi comme toi que  
c'est mieux en php seulment je n'est pas assez de base pour ce genre de code...
 
bref : donc suite a ton poste alors comment le tableau doit etre fait pour qu'il ce colorie suite au formulair qui correspond a ta table ???
 
merci.

n°1594236
rufo
Pas me confondre avec Lycos!
Posté le 01-08-2007 à 10:25:37  profilanswer
 

Faut penser ton ihm de manière à ce qu'elle soit la plus ergonomique possible. Si l'utilisateur veut réserver une salle de 8h00 à 17h00, je le vois mal devoir cocher toutes ces cases. C'est plus simple pour lui de sélectionner dans une liste déroulante l'heure de début et dans une autre liste, l'heure de fin.
Penses aussi qu'on ne stocke dans une BD que les infos qu'on ne peut pas calculer ou retrouver à partir d'autre infos. Donc, typiquement dans ton cas, avec l'heure de début et l'heure de fin d'une réservation, on est capable calculer toutes les autres heures réservées qui sont à l'intérieur de l'intervalle de réservation.

n°1594315
ails
Mwen ké trouvé un bon chimin
Posté le 01-08-2007 à 12:12:48  profilanswer
 

re
(8h)☺☺A☺☺☺B☺☺(à17h)  
 
je pensé plus a un fonction java qui clic sur une case A, la colore puis un clic sur une 2eme case B et colore toute les case entre le point A et B enssuite il faut pouvoir lier les champ de la table a chaques cases pour changer la valeur de 0 -> 1...
 
possible ou pas ???
 
si non je regarde quand même ta proposition, j ai trouver la fonction pour fair un calcul d interval, mais je ne c'est pas quel fonction utiliser avec cette interval pour le lier au tableau .
 
c'est beaucoup pluc compliqué que je ne l avais imaginé merci beaucoup pour votre aide.

mood
Publicité
Posté le 01-08-2007 à 12:12:48  profilanswer
 

n°1594353
rufo
Pas me confondre avec Lycos!
Posté le 01-08-2007 à 14:05:38  profilanswer
 

ails a écrit :

re
(8h)☺☺A☺☺☺B☺☺(à17h)  
 
je pensé plus a un fonction java qui clic sur une case A, la colore puis un clic sur une 2eme case B et colore toute les case entre le point A et B enssuite il faut pouvoir lier les champ de la table a chaques cases pour changer la valeur de 0 -> 1...
 
possible ou pas ???
 
si non je regarde quand même ta proposition, j ai trouver la fonction pour fair un calcul d interval, mais je ne c'est pas quel fonction utiliser avec cette interval pour le lier au tableau .
 
c'est beaucoup pluc compliqué que je ne l avais imaginé merci beaucoup pour votre aide.


 
tu veux dire javascript, je pense.
 
Franchement, je pense que tu te compliques la vie, où alors j'ai pas compris ton besoin.
 
Pour moi, t'as 2 scripts php. L'un permet d'enregistrer/modifier une réservation d'une salle, l'autre permet d'afficher le tableau des réservations (et pourquoi pas le formulaire permettant d'ajouter une nouvelle réservation, ça dépend de ton ihm).
Dans le 1er script, tu vérifie que pour la salle n'est pas déjà réservée pour la plage demandée. Si c'est ok -> ajout de la nouvelle réservation dans la bd.
Dans le 2ième script, tu fais :  
- une requête sql pour récupérer les réservations de la salle concernée et le jour concerné
- commencer à afficher le début du tableau des réservations (l'entête)
- POUR chaque demande trouvée FAIRE
    POUR 8h à heure de début exclue FAIRE
        afficher case tableau sans coloriage
    FIN POUR
    POUR heure début à heure fin de la demande FAIRE
        afficher case du tableau avec coloriage car réservation
    FIN POUR
    POUR heure de fin exclue à 17h FAIRE
        afficher case tableau sans coloriage
    FIN POUR
FIN POUR
 
Voilà, c'est un ex d'algo

n°1594779
ails
Mwen ké trouvé un bon chimin
Posté le 02-08-2007 à 10:36:00  profilanswer
 

oki ^^ je vais testé ca.
je te remerci beaucoup j'ai compris ton algo je regarde si je peut y arrivé merci beaucoup beaucoup ! :)
ails.


Message édité par ails le 02-08-2007 à 10:36:57

---------------
Ritouné mwen lé ritounin

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Remplir par la meme valeur les champs x à y

 

Sujets relatifs
Modifier une valeur par défaut[Résolu] Affichage variable de champs texte en Dreamweaver
[VBA] Nom champs stockés dans une variable<VBA EXCEL> Macro qui remplace des liens par leur valeur...
récupérer certains champs d'un .csvplusieurs valeurs dans un même champs
balise textarea --> mettre une valeur pas default invisible[Access] Mettre une valeur dans une zone de texte venant d'une table ?
[Excel] extraire une valeur d'un tableau en fonction de 2 index[VBA] remplissage d'une valeur sur choix dans un menu déroulant
Plus de sujets relatifs à : Remplir par la meme valeur les champs x à y


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR