Esta a devolver todos os resultados desde que exista um positivo

1. Esta a devolver todos os resultados desde que exista um positivo

Ricardo
rjpserver

(usa Fedora)

Enviado em 06/06/2014 - 18:16h

Olá

Tenho estado a desenvolver uma plataforma de troca de banners e agora deparei-me com um pequeno problema.

Há … já agora não tenho qualquer formação de informática todo o que tenho feito tem sido a base de consulta na net ou a base de experiencias.

Cheguei ao ponto que preciso da vossa ajuda.

Problema!

O sistema devolve os banners desde que exista um do mesmo tipo com valores positivos de créditos.

Passo o código da duvida!

$q = "
SELECT ".$db_Pre."ads.id_Ads, ".$db_Pre."ads.data, ".$db_Pre."ads.alt_Text, ".$db_Pre."ads.title, ".$db_Pre."ads.link, ".$db_Pre."ads.id_User,
".$db_Pre."zones.text
FROM ".$db_Pre."ads
INNER JOIN ".$db_Pre."credits ON ".$db_Pre."credits.id_Zone = ".$db_Pre."ads.id_Zone
INNER JOIN ".$db_Pre."zones ON ".$db_Pre."zones.id_Zone = ".$db_Pre."ads.id_Zone
WHERE ".$db_Pre."ads.id_Zone = ".$_GET['zone']."
AND ".$db_Pre."ads.link != '".$s_This."'
AND ".$db_Pre."ads.active = 1
".$where_Country."
".$s_And_Cat_Dont."
".$s_And_Time_Dont."
AND ".$db_Pre."credits.credits != 0 <<----------------------------- Penso que o problema esta aqui desde que um positivo aparece todos
AND (".$db_Pre."ads.id_Cats_Shown = ''
OR ".$db_Pre."ads.id_Cats_Shown LIKE '%:".$s_Website_Cat.":%')
ORDER BY RAND()
LIMIT 1
";

$q_Ad = mysql_query($q) or die("Unable to Get Ad: " . mysql_error());

if(mysql_num_rows($q_Ad) > 0){ BLA BLA BLA resto do codigo para aparecer o banner


Como assinalei com << --- é onde eu não consigo dar a volta ao assunto.

Por favor quem me poder ajudar eu agradeço.

Obrigado


  


2. Alguém me pode ajudar??

Ricardo
rjpserver

(usa Fedora)

Enviado em 08/06/2014 - 05:22h

Alguém me pode ajudar??






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts