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 :

utilisation de foreach et la condition if avec des requête SQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut utilisation de foreach et la condition if avec des requête SQL
    Bonjour,
    je suis entrain de créer un tableau dans trois Menues différents.

    Les cellules du tableau seront complétés à partir d'un formulaire dont le code est:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <form class="form form-horizontal" name="form-ajoutgrille" method="POST" action="#" id="ajout">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                            <span class="modal-title text-center" id="myModalLabel"> GRILLE D'EVALUATION | AJOUT </span>
                        </div>
                        <div class="modal-body">
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="loading-div alert alert-infos infos-traite">Ajout en cours. Merci de patienter...</div>
     
                                    <div class="form-group">
                                        <label for="niveau" class="col-md-4 text-right" align="right">Niveau</label>
                                        <div class="col-md-8">
                                            <select class="form-control select-live" name="niveau" id="niveau" required>
                                            <option value="">--Sélectionnez le niveau</option>
                                                <?php foreach ($niveau->recherche(array("order" => "id")) as $key => $value) { ?>
                                                <option value="<?= intval($value['id']); ?>"><?= utf8_encode($value['annee']); ?></option>
                                                <?php } ?>	
                                            </select>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <label for="critere" class="col-md-4 text-right" align="right">Critère d'évaluation</label>
                                        <div class="col-md-8">
                                            <select class="form-control select-live" name="critere" id="critere" required>
                                            <option value="">--Sélectionnez le critère</option>
                                                <?php foreach ($grilleC->recherche() as $key => $value) { ?>
                                                <option value="<?= intval($value['id']); ?>"><?= utf8_encode($value['nom']); ?></option>
                                                <?php } ?>	
                                            </select>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <label for="pole" class="col-md-4 text-right" align="right">Pôle</label>
                                        <div class="col-md-8">
                                            <select class="form-control select-live" name="pole" id="pole" required>
                                            <option value="">-- Sélectionnez le pôle</option>
                                                <?php foreach ($pole->recherche(array("conditions" => "code='SEJA'")) as $key => $value) { ?>
                                                <option value="<?= intval($value['id']); ?>"><?= utf8_encode($value['code']); ?></option>
                                                <?php } ?>	
                                            </select>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <label for="bareme" class="col-md-4 text-right" align="right">Barème</label>
                                        <div class="col-md-8">
                                            <input type="number" class="form-control" name="bareme" id="bareme" required>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        <hr>
                        <div class="text-right">
                            <button type="button" class="btn btn-danger" data-dismiss="modal"> <span class="glyphicon glyphicon-remove"></span> </button>
                            <button type="submit" class="btn btn-success" name="ajouter" id="inscrire"> <span class="glyphicon glyphicon-ok"></span> </button>
                        </div>
                    </div>
                </form>
    J'ai bien vérifier mes requêtes au niveau de PHPMYADMIN et cela fonctionne bien.
    voici le code pour gérer les cellules du tableau:

    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
    18
    19
    20
    21
    22
    23
    <thead>
                                                <tr>
                                                    <th colspan="7" class="text-center">CRITERES</th>
                                                </tr>
                                                <tr>
                                                    <th></th>
                                                    <?php foreach ($grilleC->recherche(array("order" => "id")) as $key => $value) { ?>
                                                    <th><?= utf8_encode($value['nom']); ?></th>
                                                    <?php } ?>
                                                </tr>
                                                
                                                <?php foreach ($niveau->recherche(array("order" => "id", "limit" => 5)) as $key1 => $value1) { ?>
                                                    <tr> 
                                                        <td><?= utf8_encode($value1['annee']); ?></td>
                                                        <?php foreach ($grilleE->recherche(array("conditions" => "niveau=".$value1['id'], "order" => "id")) as $key2 => $value2)
                                                             if("pole='select distinct(id) from uvs_cursus.gen_pole where code='LSHE')")                                     
                                                         { ?>
                                                        <td><?= utf8_encode($value2['bareme_evaluation']); ?></td>
                                                        <?php } ?>
                                                    </tr>
                                                <?php } ?>
                                                
                                            </thead>

    Je souhaiterai que vous m'aidez sur la condition que j'ai mis en rouge, merci de me proposer une solution meilleur.

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 506
    Par défaut
    Salut,

    Tu veux vérifier s'il y a un enregistrement pole dans la table uvs_cursus.gen_pole ayant le code LSHE, est-ce bien ça ?

  3. #3
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut
    Pôle est un clé étranger dans la table qui contient barème_évaluation, maintenant je souhaite que barème_évaluation prend la valeur qu'on lui affecte dans le formulaire à condition que pôle équivaut à l'id dont le code est LSHE. Penser vous que la syntaxe du if dans le foreach est correcte?

Discussions similaires

  1. Réponses: 302
    Dernier message: 03/10/2019, 16h20
  2. Problème avec des requêtes SQL
    Par TarekBakri dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/06/2017, 10h06
  3. Réponses: 1
    Dernier message: 23/02/2015, 15h31
  4. pagination avec des requêtes sql sous access
    Par zalalus dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 23/11/2007, 23h14
  5. [SQL] Pb avec des requêtes SQL passer en GET
    Par resterzen dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/10/2006, 15h37

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