Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Tenho um sistema, e ele oferece a opção de inserir o anuncio aos favoritos, esta ação é inserida no banco de dados, na tabela FAVORITOS.
Preciso que quando o anuncio estiver inserido nos favoritos, no lugar de aparecer para o cliente ADICIONAR, apareça o ÍCONE PARA REMOVER.
Já tentei, mas ao inserir o anuncio nos favoritos, aparece em TODOS os outros anúncios o ICONE REMOVER, aparece mesmo nos anuncios que não estão nos favoritos.
<?
$idfav = $linha2['id'];
$sqlfavoritos = "select * FROM favoritos WHERE id='".$_GET[id]."' and sessao='".$_COOKIE['MyList']."'";
$queryfavoritos = mysql_query($sqlfavoritos);
$num = mysql_numrows($queryfavoritos);
if ($num == 0) {
$Checked = "<a href='index.php?miSend=1&id=$idfav&Action=MyList' rel='nofollow' title='Adicionar à lista de favoritos'>
<img src='".$urlBase."layout/star_2.png' alt='Adicionar aos Favoritos' width='16' height='16' border='0' align='right'></a>";
} else {
$Checked = "<a href='".$urlBase."favoritos.php?excluir=ok&id=$idfav' title='Remover dos Favoritos'><br>
<img src='".$urlBase."layout/Botaoapagar.gif' alt='Remover dos Favoritos' width='14' height='13' border='0' align='right'></a>";
}
echo $Checked;
?>
Me ajudem por favor!
Grata!
:natalwink:
>
Sua dúvida é PHP, mas enfim .. o problema está aqui:
$num = mysql_numrows($queryfavoritos);
O Correto é:
$num = mysql_num_rows($queryfavoritos);
obrigada, mas o problema continua.
Quando há 1 anuncio nos favoritos, todos os outros aparecem com o ÍCONE PARA REMOVER, sendo que era para aparecer apenas no anuncio que está nos favoritos.
se puderem me sugerir algo.
grata,
Acho meio difícil alguém te responder isso aqui, afinal .. o fórum é de MySQL
Sua dúvida é PHP, mas enfim .. o problema está aqui:
$num = mysql_numrows($queryfavoritos);
O Correto é:
$num = mysql_num_rows($queryfavoritos);