O caso abaixo e a comparacao entre o ID 3 (TV lcd 50) e 2 (TV lcd 42)

Como podem ver a comparacao esta correta, pois nao repetiu nenhuma info.
O caso abaixo e a comparacao entre o ID 3 (TV lcd 50) e 1 (TV Plasma 70)

Como podem ver 1920x1080 e o FULL HD repetiu tanto como existe como não existe
A ideia é q fique apenas o existe, e nao repita os q nao existe....
Mais um caso entre 4, 3 e 1

Como podem ver 1920x1080 e o FULL HD repetiu tanto como existe como não existe
A ideia e essa:

Entao, acho o q falta e acertar na CONDICAO DO IF,...
<table border="1">
<tr>
<td>
Caracteristicas
</td>
<?
$id = "'4','3','1'";
//Aqui faco o select dos produtos, usando o IN para pegar varios registros
$sql = mysql_query("SELECT * FROM produto WHERE id IN ($id)") or die (mysql_error());
while ($rs = mysql_fetch_array($sql)) {
?>
<td>
<table border="1">
<?
//Aqui faco o select da info
$sql_info = mysql_query("SELECT * FROM info ORDER BY info ASC") or die (mysql_error());
while ($rs_info = mysql_fetch_array($sql_info)) {
//Aqui faco o select das info dos produtos usando o IN
$sql_info_prod = mysql_query("SELECT * FROM info_produto WHERE id_produto IN ($id)")or die (mysql_error());
while ($rs_info_prod = mysql_fetch_array($sql_info_prod)) {
//aqui faco a verificacao se o ID do produto e igual ao da info e as info sao iguais, mostra o ON
if($rs['id'] == ($rs_info_prod['id_produto']) && $rs_info['info'] == ($rs_info_prod['info'])) {
echo '<tr><td>';
echo '<b>'.$rs_info_prod['info'].'</b>';
echo '</td></tr>';
//aqui faco a verificacao caso o ID seja diferente e as info iguais, mostrara o OFF
}elseif ($rs['id'] != ($rs_info_prod['id_produto']) && $rs_info['info'] == ($rs_info_prod['info'])) {
echo '<tr><td>';
echo '<s>'.$rs_info_prod['info'].'</s>';
echo '</td></tr>';
}
}
}?>
</table>
</td>
<?}?>
</tr>
</table>Agradeço a ajuda de todos !



Postagens
Não informado
