2016-05-13 2 views
2

Ниже продуктов таблица:Группы по (замечаниям) Значение в PHP MySQL

id | mid | wgh | remark| remkok | 
1 3  1.5 r3ok  1 
2 2  1.5    0 
3 2  0.6 nice  0 
4 1  1.2 okh  0 
5 4  1.5 bye  0 
6 4  2.4 okby  0 
7 3  3.0 oknice 1 

Я хочу, чтобы отобразить замечание ниже тра группы по mid..like ниже

mid wgh 
    3  1.5 
      3.0 
    remarks : r3ok, oknice 
    4  1.5 
      2.4 
    remarks : bye, okby 
    2  1.5 
      0.6 
    remarks : , nice 
    1  1.2 
    remarks : okh 

То, что я пробовал, как показано ниже:

$pid= null; 
while($row = mysql_fetch_array($result)) 
{ 

$rowpkts = $row['mid']; 
echo "<tr class=\"undercl\">"; 
    if($rowpkts != $pid){ 
     echo'<td align="center" valign="top">'.$row["mid"].'</td>'; 
    }else{ 
     echo'<td align="center" valign="top"></td>'; 
    } 

    echo'<td align="center" valign="top">'.$row["wgh"].'</td>'; 

    echo "</tr>"; 

// what i tried to build for remarks as below 

$remsql = "SELECT mid as onu , GROUP_CONCAT(`remark` ORDER BY `id` ASC SEPARATOR ', ') AS plrmks 
FROM products WHERE 1=1 GROUP BY `mid`"; 
$fetchremk = mysql_query($remsql); 
$rowresults = mysql_fetch_array($fetchremk); 

if($rowresults['onu'] == $pid){ 

    echo"<tr style='border-style:underline;'>"; 
     echo'<td align="center" align="top">'.$rowresults["plrmks"].'</td>';    
      echo"</tr>"; 
     } 
    } 
    $pid = $rowpkts; 
} 

Но примечания не подходят надлежащим образом ниже tr ... это означает, что на нем нет изображения ниже середины = 3 или mid = 1.

Любой другой способ, который поможет мне.

+0

любой мастер здесь .... если никакой путаницы с вопросом, пожалуйста, дайте мне знать, попробую объяснить ... но ни один, пожалуйста, помогите мне – user3209031

+0

Пожалуйста сделайте ваш вопрос более конкретно и немного почистите. Также я вижу ошибку в коде - дополнительный апостроф char после слова 'WHERE'. – Jehy

+0

@jehy спасибо за ответ ... код ошибки удален ... может быть проблема с копией-копией ... в основном .. Я хочу показать это примечание ниже группы по значению – user3209031

ответ

0

Добавить подходящую колонку в случае необходимости и не выполнять выравнивание по центру.

Try ниже код

while($row = mysql_fetch_array($result)) 
{ 

    $rowpkts = $row['mid']; 
    echo "<tr class=\"undercl\">"; 
    if($rowpkts != $pid){ 
     echo'<td align="center" valign="top">'.$row["mid"].'</td>'; 
    }else{ 
     echo'<td align="center" valign="top"></td>'; 
    } 
    echo'<td align="center" valign="top">'.$row["wgh"].'</td>'; 

    echo '</tr>'; 
    $remsql = "SELECT mid as onu , GROUP_CONCAT(`remark` ORDER BY `id` ASC SEPARATOR ', ') AS plrmks 
    FROM products WHERE `remkok`= 1 GROUP BY `mid`"; 
    $fetchremk = mysql_query($remsql); 
    $rowresults = mysql_fetch_array($fetchremk); 

    if($rowresults['onu'] == $pid){ 

     echo"<tr><td colspan ='?'> Remarks : "; 
     echo $rowresults["plrmks"];    
     echo "</td></tr>"; 
    } 
    $pid = $rowpkts; 
} 
+0

эй спасибо за ответ, .... выпуск не о colspan .... вопрос что это замечание не будет ниже ... tr ... – user3209031

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