echo + div + variable

Ce sujet est résolu
Default
,

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éponse

Default
,

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">

Default
,

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