hallo, ich mal wieder,
man möge eskaum glauben, aber mein erstes projekt steht fast, hab nur ein problem (ich vermute es sind wiedermal grundlagen und für euch ein klacks
)
ich hab nun meine unterseite, auf der alle banner angezeigt werden, wenn man auf einen banner klickt öffnet sich in einem popup ein frameset in dem oben im kopf ein countdown zu sehen ist und unten die betreffende seite, wenn der countdown abgelaufen ist, kann man einen button klicken und man bekommt punkte gutgeschrieben. die aufladungen des banners wird entsprechend um 1 verringert und in einer dritten tabelle wird der user, die bannerid und der klickzeitpunkt geloggt. jetzt zu meinem problem:
auf der hauptseite werden alle banner angezeigt, ich will aber zum einen die weg haben deren aufladungen 0 betragen, die von einem user selbst eingetragen wurden oder die noch im reload sind.
die ersten beiden bekomme ich hin weil das nicht tabellenübergreifend ist, einfach beim ersten WHERE aufladungen > 0 und beim 2. WHERE userid != $_SESSION['userid'] (ich denke mal so geht das??!?!?)
beim dritten ist aber jetzt das große problem, in der tabelle 'paidbanner' hab ich als wert die reloadzeit in sekunden und in der tabelle 'paidbanner_klicks' hab ich den zeitpunkt des klciks auf den banner x
wenn [aktuelle zeit] - [klickzeitpunkt] < [reloadzeit] ist soll der banner nicht angezeigt werden, ansonstn aber schon, wie mach ih denn sowas tabellenübergreifend. ich will ja die datenbankperformance so gut wie möglich halten und deswegen nicht so viele abfragen reinhauen.
ich danke wie immer im vorraus für antworten,
euer mossi
man möge eskaum glauben, aber mein erstes projekt steht fast, hab nur ein problem (ich vermute es sind wiedermal grundlagen und für euch ein klacks

ich hab nun meine unterseite, auf der alle banner angezeigt werden, wenn man auf einen banner klickt öffnet sich in einem popup ein frameset in dem oben im kopf ein countdown zu sehen ist und unten die betreffende seite, wenn der countdown abgelaufen ist, kann man einen button klicken und man bekommt punkte gutgeschrieben. die aufladungen des banners wird entsprechend um 1 verringert und in einer dritten tabelle wird der user, die bannerid und der klickzeitpunkt geloggt. jetzt zu meinem problem:
auf der hauptseite werden alle banner angezeigt, ich will aber zum einen die weg haben deren aufladungen 0 betragen, die von einem user selbst eingetragen wurden oder die noch im reload sind.
die ersten beiden bekomme ich hin weil das nicht tabellenübergreifend ist, einfach beim ersten WHERE aufladungen > 0 und beim 2. WHERE userid != $_SESSION['userid'] (ich denke mal so geht das??!?!?)
beim dritten ist aber jetzt das große problem, in der tabelle 'paidbanner' hab ich als wert die reloadzeit in sekunden und in der tabelle 'paidbanner_klicks' hab ich den zeitpunkt des klciks auf den banner x
wenn [aktuelle zeit] - [klickzeitpunkt] < [reloadzeit] ist soll der banner nicht angezeigt werden, ansonstn aber schon, wie mach ih denn sowas tabellenübergreifend. ich will ja die datenbankperformance so gut wie möglich halten und deswegen nicht so viele abfragen reinhauen.
ich danke wie immer im vorraus für antworten,
euer mossi