Jump to content


Loko da Web

Member Since 13/12/2008
Offline Last Active 27/09/2010, 20:41
-----

Posts I've Made

In Topic: Repeticao Na Info

02/09/2010, 22:18

Acho q nao interpretei corretamente a minha situação... Para facilitar o entendimento do meu caso, disponibilizarei imagens.

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

Posted Image

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)

Posted Image

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

Posted Image

Como podem ver 1920x1080 e o FULL HD repetiu tanto como existe como não existe

A ideia e essa:

Posted Image

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 !

IPB Skin By Virteq