2014-09-17 2 views
0

SO У меня есть форма, состоящая из «Название события» «Описание события» «Дата события» и флажок «Важно». Когда я проверяю значение флажка «да», это важно, он отправляет значение sql = «1» в таблицу «is_important». Все в порядке, но я даю стиль бутстрапа «bg-danger» для этой таблицы «is_important» = 1, и он не появляется. В чем проблема? Вы можете увидеть в коде:Как придать стиль таблице SQL при выборе флажка?

<?php 
    if (isset($_POST['important'])) { 
     $error = array(); 
     $success = array(); 
     $eventTime = time(); 
     $important = $_POST['important']; 
     $eventName = trim(mysql_real_escape_string($_POST['EventName'])); 
     $eventDesc = htmlentities(trim(mysql_real_escape_string($_POST['EventDesc'])), ENT_QUOTES); 

     if (!isset($eventName) || empty($eventName)) { 
      $error['eventName'] = "Prasome ivesti ivykio varda"; 
     } else if (strlen($eventName) > 32 || strlen($eventName) < 3) { 
      $error['eventName'] = "Ivykio pavadinimas turi buti tarp 3 ir 32 simboliu"; 
     } 
     if (!isset($eventDesc) || empty($eventDesc)) { 
      $error['eventDesc'] = "Prasome ivesti ivykio aprasyma"; 
     } 

     if (empty($error)) { 
      $sql = "INSERT INTO notes_list (title, description, timestamp,is_important) VALUES ('$eventName', '$eventDesc','$eventTime','$important')"; 
      $result = mysqli_query($con, $sql); 
      $success[] = "SEKME !"; 
     } else { 

     } 
    } 
    ?> 
<table class="table table-striped"> 
      <thead> 
       <tr> 
        <th>Event name</th> 
        <th>Event description</th> 
        <th>Event date</th> 
       </tr> 
      </thead> 
      <tbody> 
       <?php 
       $query = "SELECT * FROM notes_list ORDER BY id DESC LIMIT 10"; 
       $result2 = mysqli_query($con, $query); 
       print_r($_POST); 
       if ($result2) { 
        while ($note = mysqli_fetch_assoc($result2)) { 
         ?> 

         <tr<?php echo (($note['is_important'] == 1) ? "class='bg-danger'" : ""); ?>> 

          <td><?php echo $note['title']; ?></td> 
          <td><?php echo $note['description'] ?></td> 
          <td><?php echo date('l M jS', $note['timestamp']); ?></td> 
         </tr> 
         <?php 
        } 

        mysqli_free_result($result2); 
       } 

       /* close connection */ 
       mysqli_close($con); 
       ?> 
      </tbody> 
     </table> 

Полный пример в этой картине: https://www.dropbox.com/s/h650h2spy2487dm/chechbox.jpg?dl=0

ответ

1

Это:

<tr<?php echo (($note['is_important'] == 1) ? "class='bg-danger'" : ""); ?>> 

сделает это:

<trclass='bg-danger'> 

в случае is_important 1. Вам нужно место там, до class.

Смежные вопросы