Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Je créer un systeme d'activation/désactivation de sondages

  <!DOCTYPE html>
  <html lang="fr">
  <head>
    <title>Sondage GLPI</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <link rel="icon" href="sondageglpi/sondageglpi/img/iconesnp.ico" />
    <?php
      $type = null;
      $u_agent = $_SERVER['HTTP_USER_AGENT'];
      if(preg_match('/Trident/',$u_agent)){
          echo '<link rel="stylesheet" href="sondageglpi/sondageglpi/css_IE.css">';
      }
      else{
      echo '<link rel="stylesheet" href="sondageglpi//sondageglpi/mycss.css">';
      } 
      try{
          $db = new PDO('mysql:host=localhost;port=3308;dbname=test', 'root', '');
          $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
      }
      catch (PDOException $e){
          echo 'ERROR';
      }
      $s = 'Le sondage';
      $sa = 'a été activé';
      $sna = 'a été désactivé'; 
          ?>
  </head>
  <body>
      <div id="banner" >
          <div class="main">
              <div class="page">
                  <div id="language">
                      <table id="tablelang">
                          <tr>
                              <td>
                                  <a href="#"><img class="flags" src="sondageglpi/sondageglpi/img/fr.png" />  
                              </td>
                              <td>
                                  <a href="sondageglpi/sondageglpi/lang/en/index_en.php"><img class="flags" src="sondageglpi/sondageglpi/img/en.png" /></a>
                              </td>
                              <td>
                                  <a href="sondageglpi/sondageglpi/lang/de/index_de.php"><img class="flags" src="sondageglpi/sondageglpi/img/de.png" />  
                              </td>
                              <td>
                                  <a href="sondageglpi/sondageglpi/lang/pl/index_pl.php"><img class="flags" src="sondageglpi/sondageglpi/img/pl.png" />  
                              </td>
                              <td>
                                  <a href="sondageglpi/sondageglpi/lang/sk/index_sk.php"><img class="flags" src="sondageglpi/sondageglpi/img/sk.png" />  
                              </td>
                              <td>
                                  <a href="sondageglpi/sondageglpi/lang/hu/index_hu.php"><img class="flags" src="sondageglpi/sondageglpi/img/hu.png" />  
                              </td>
                          </tr>
                      </table>
                  </div>
                  <div class="bloc-accueil">

                      <h3 class="title">Administration</h3>
                      <h4 class="title">Sondage en cours</h4>

                      <form action="" method="post">
                          <input type="text" name="text">

                          <input type="radio" id="actif" value="actif" name="sondage" >
                          <label for="actif">Actif</label>

                          <input type="radio" id="non_actif" value="non_actif" name="sondage" >
                          <label for="non_actif">Non actif</label>
                              <br>
                          <button type="submit">Valider les paramettres</button>
                          </form>  
                              <?php
                              if (!empty($_POST['sondage']) && (!empty($_POST['text']))){
                                  $val = $_POST['sondage'];
                                  $val2 = $_POST['text']; 

                                          if ($val == 'actif') {
                                              $type = 0;
                                              $sql = "UPDATE sondages SET Clos=$type";
                                              $res = $db->exec($sql);
                                              echo '<div class="alert alert-success" >' . $s . $val2 . $sa . '</div>';
                                          } elseif ($val == 'non_actif'){
                                              $type = 1;
                                              $sql = "UPDATE sondages SET Clos=$type";
                                              $res = $db->exec($sql);
                                              echo "Le sondage $val2 a été désactivé";
                                          } else {
                                              $type = 'Veuillez séléctionné une action';
                                              echo $type;
                                          }
                                          }

                              ?>
                          <br>
                      <button type="submit">Créer un sondage</button>
                      <a href="login.php"><input type="button" value="Déconexion" class="btn btn-primary" ></a>
                  </div>
              </div>
          </div>
      </div>

  </body>
  </html>

Ce que je veux

j'aimerais que une fois l'information envoyé, ma page me renvoie un message avec une class Bootstrap alert (danger ou success).

Ce que j'obtiens

J'obtiens seulement 'Le sondage nomDuSondage a été activé/désactivé' mais sans le css de bootstrap.

quelqu'un serait d'ou viens le problème ?
(ps : pour l'instant la div est censé fonctionné seulement si un sondage est activé, puisque les autres echo n'ont pas de div)

2 réponses


Sabrus
Réponse acceptée

Dans un premier temps est-ce que ta div apparais bien dans ton code source ?
A quel moment tu inclut bootstrap ? est-il ici ? <link rel="stylesheet" href="sondageglpi//sondageglpi/mycss.css">

Konix
Auteur

Petite erreur d'inatention, j'avais oublier d'inclure bootstrap ^^