2016-01-16 3 views
0

Ребята я запутался теперь Заполненные данные в таблице не отображается первая записьphp mysql query | HTML таблица

enter image description here

HTML таблица:

<table class="table table-bordered table-condensed" align="center" bordercolor="#CCCCCC"> 
          <tr bgcolor="#009933"> 
          <td align="center" style="color:#FFF;">Name</td> 
          <td align="center" style="color:#FFF;">Course</td> 
          <td align="center" style="color:#FFF;">Grade</td> 
          <td align="center" style="color:#FFF;">Remark</td> 
          </tr> 
          <?php 
          while($result= mysql_fetch_array($query1)){ 
           echo "<tr>"; 
           echo "<td>".$result['stud_name']."</td>"; 
           echo "<td class=\"text-center\">"."</td>"; 
           echo "<td>".$result['grade']."</td>"; 
           echo "<td>".$result['remark']."</td>"; 
          } 
          ?> 
</table> 

и это запрос:

$query1 = mysql_query("SELECT * FROM tb_grade WHERE instructor_id = '$inst_id' AND term = '$term' AND description = '$desc'"); 

Но когда я проверяю запрос с помощью json, он показывает все записи

{ 
    "test": [{ 
     "stud_name": "Jeo De Jesus", 
     "grade": "58", 
     "remark": "Failed" 
    }, { 
     "stud_name": "Juana Gonzales", 
     "grade": "60", 
     "remark": "Failed" 
    }, { 
     "stud_name": "Wendy Lizardo", 
     "grade": "81", 
     "remark": "Passed" 
    }, { 
     "stud_name": "Jeffrey Oliveras", 
     "grade": "91", 
     "remark": "Passed" 
    }, { 
     "stud_name": "Mc Jester Salinas", 
     "grade": "83", 
     "remark": "Passed" 
    }], 
    "success": 1 
} 
+0

Хорошо, я решаю это^_^Это связано с этой нитью => http://stackoverflow.com/questions/9318302/first-row-from-mysql-query-result-not-being-displayed – CallMeJeo

+0

Проблема может быть, что вы используете mysql_ *, который амортизируется в старых версиях и удаляется из новой версии php, поэтому попробуйте использовать mysqli или PDO и для того, чтобы опустить SQL-инъекцию риска, используя подготовленные операторы –

ответ

0

Я думаю, что вы не закрываете. попробуйте с этим. (Не проверено)

<table class="table table-bordered table-condensed" align="center" bordercolor="#CCCCCC"> 
         <tr bgcolor="#009933"> 
         <td align="center" style="color:#FFF;">Name</td> 
         <td align="center" style="color:#FFF;">Course</td> 
         <td align="center" style="color:#FFF;">Grade</td> 
         <td align="center" style="color:#FFF;">Remark</td> 
         </tr> 
         <?php 
         while($result= mysql_fetch_array($query1)){ 
          echo "<tr>"; 
          echo "<td>".$result['stud_name']."</td>"; 
          echo "<td class=\"text-center\">"."</td>"; 
          echo "<td>".$result['grade']."</td>"; 
          echo "<td>".$result['remark']."</td></tr>"; 
         } 
         ?> 

+0

nothings change sir :( – CallMeJeo

+0

Можете ли вы поделиться с вами mysql_fetch_array ($ query1) result – Kiran

+0

Опустить тег конца '' не является ошибкой. Это не может вызвать проблем. –

0

Вы не закрыли <tr> тег внутри цикла. Я не уверен, может ли он решить вашу проблему, но это было неправильно.

+0

как вы предположили, сэр, я закрыл его, но ничего не изменилось :( – CallMeJeo

+0

Опуская '' конец тега не является ошибкой. Это не может вызвать проблем. –