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