IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Gestion emploi du temps [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 72
    Par défaut Gestion emploi du temps
    Bonjour à tous

    Voici mon probleme :

    J'ai un emploi du temps à creer.

    J'ai donc fait l'interface graphique avec un tableau.

    Il y a 5 menu deroulant sur cette page.

    Comment recuperer les valeurs des menus deroulant pour les integrer à l'endroit voulu. ( ex : nom du prof , matiere, Salle, type de cours(une couleur) et l'horaire( matin ou apres midi )

    Le but etant d'afficher les variables dans une case du tableau et de changer la couleur de cette case.
    Je bloque sur ce point.

    Merci de votre aide

    voici le code d'un des menus deroulant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     <select name="select7">
    					  <option value=''></option>
    <?
    $db = mysql_connect('localhost', 'root');
    mysql_select_db('planning',$db); 
    $requete = "SELECT libelle FROM type";
    $resultat = mysql_query($requete);
    while ($ligne = mysql_fetch_array($resultat))
    {
      echo '<option value="'.'">'.$ligne['libelle'].'</option>
    ';
    }
    ?>
            </select>

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Place tes champs de saisie et boite de selection entre des balises <form action="fichier.php" method="post"></form>

    Ensuite, dans fichier.php tu pourras alors récupérer les valeurs saisis dans ton formulaire, dans ton cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //recuperation de la valeur de la boite select7
    if(isset($_POST['select7'])){
      //la par exemple tu l'insères dans ta bdd
      $requete="insert into planing(matiere) values ('".$_POST['select7']."')";
    }
    Ensuite, ca depend de la structure de ta base et de ta table planing ! Disons que logiquement, dans fichier.php, tu devrais etre capable de récuperer une date, une heure, une matiere, un prof, etc... un fois que tu auras ces infos, tu fais l'insertion comme montré plus haut puis voilou.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 72
    Par défaut
    Merci pour votre aide

    Je vais suivre vos indications

    Voici un lien qui permet de se rendre compte de l'interface

    Merci

    Voir l'interface

    malhereusement je n'arrive pas a faire en sorte que les valeurs des menus deroulant se place dans la case du tableau et change la couleur de celle-ci

    Pourriez vous m'aider d'avantage

    Merci d'avance

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Citation Envoyé par freko Voir le message

    malhereusement je n'arrive pas a faire en sorte que les valeurs des menus deroulant se place dans la case du tableau et change la couleur de celle-ci
    Deux solutions :
    • généralement on fait ça en JavaScript...
    • pour le faire en PHP, ça suppose de soumettre le formulaire au serveur PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 72
    Par défaut
    Petit up personne pour ma demande ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 72
    Par défaut
    J'avance petit a petit

    maintenant je voudrais vous demander comment faire pour recuperer les valeurs de mes menus deroulant sachant qu'ils sont rempli par une requete mysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <form method="post">
    <p>
     <select name="professeur">
            <?
    $db = mysql_connect('localhost', 'root');
    mysql_select_db('planning',$db); 
    $requete = "SELECT nom,prenom FROM professeur";
    $resultat = mysql_query($requete);
    while ($ligne = mysql_fetch_array($resultat))
    {
      echo '<option value="'.'">'.$ligne['nom'].' '.$ligne['prenom'].'</option>';
    }
    ?>
          </select>
    </form>
    <input type="submit" value="OK" />
    Merci pour votre aide

    P.S : je cherche à faire au plus simple avec peu de connaissances

  7. #7
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Citation Envoyé par freko Voir le message
    J'avance petit a petit

    maintenant je voudrais vous demander comment faire pour recuperer les valeurs de mes menus deroulant sachant qu'ils sont rempli par une requete mysql
    Qu'ils soient remplis par une requête MySQL ne change rien. Si tu veux connaître la valeur choisie par l'utilisateur ça donne :
    • en JS, il faudrait que ton formulaire ait un nom (par exemple, formu1). La valeur est ensuite formu1.professeur.value
    • en PHP, ce serait $_POST['professeur']

    Citation Envoyé par freko Voir le message
    P.S : je cherche à faire au plus simple avec peu de connaissances
    En général, faire simple demande beaucoup de connaissance ! Avec peu, on fait des usines à gaz très compliquées...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 72
    Par défaut
    Merci pour ta reponse

    Effectivement je suis en train de faire une usine à gaz

    Par contre avec la methode POST je n'arrive pas a recuperer la valeur du select

    Voici comment je m'y prend :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <form method="post" action="resultat.php>
    <p>
     <select name="professeur">
            <?
    $db = mysql_connect('localhost', 'root');
    mysql_select_db('planning',$db); 
    $requete = "SELECT nom,prenom FROM professeur";
    $resultat = mysql_query($requete);
    while ($ligne = mysql_fetch_array($resultat))
    {
      echo '<option value="'.'">'.$ligne['nom'].' '.$ligne['prenom'].'</option>';
    }
    ?>
          </select>
    <input type="submit" value="OK" />
    </form>
    Et dans la page resultat.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?PHP
    echo $_POST['professeur'];
    ?>
    Et bien la ca ne marche pas

    alors que si je remplis le menu deroulant à la main la ca fonctionne

    Merci pour vos reponses

    Fredo

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Janvier 2008
    Messages : 106
    Par défaut
    Ceci est une simple erreur d'inattention

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <form method="post" action="resultat.php">
    <p>
     <select name="professeur">
            <?
    $db = mysql_connect('localhost', 'root');
    mysql_select_db('planning',$db); 
    $requete = "SELECT nom,prenom FROM professeur";
    $resultat = mysql_query($requete);
    while ($ligne = mysql_fetch_array($resultat))
    {
      echo '<option value="' + $ligne['nom'] + '">'.$ligne['nom'].' '.$ligne['prenom'].'</option>';
    }
    ?>
          </select>
    <input type="submit" value="OK" />
    </form>
    Regarde le code en mauve, tu n'as pas mit de valeur à ta liste. Donc, lorsque tu sélectionnes ton professeur = rien !

    Friedrick

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion Emploi du Temps d'une école
    Par Harbor66 dans le forum Access
    Réponses: 33
    Dernier message: 27/05/2015, 18h59
  2. Cas d'utilisation : Gestion emploi du temps
    Par Invité dans le forum Cas d'utilisation
    Réponses: 4
    Dernier message: 06/11/2012, 17h10
  3. [MySQL] gestion emploi du temps de l'universite
    Par tkhchkhiche dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/04/2008, 16h31
  4. gestion d'emploi de temps du professeur
    Par fadwa01 dans le forum Langage
    Réponses: 2
    Dernier message: 23/03/2007, 14h42
  5. Gestion de l'emploi de temps.
    Par TryExceptEnd dans le forum Delphi
    Réponses: 6
    Dernier message: 11/01/2007, 19h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo