Hjælp til SQL
annoncer (pid varchar(50) NOT NULL default '',
email varchar(50) default NULL,
telefon varchar(50) default NULL,
dato date default NULL,
udloeber date default NULL,
postnummer int(6) default NULL,
omraade varchar(50) default NULL,
godkendt tinyint(1) NOT NULL default '0',
annoncetype varchar(50) default NULL,
amt varchar(50) default NULL,
boligtype varchar(50) default NULL,
areal int(6) default NULL,
rum int(6) default NULL,
indskud int(6) default NULL,
husleje int(6) default NULL,
bad varchar(10) default NULL,
toilet varchar(10) default NULL,
koekken varchar(10) default NULL,
husdyr varchar(10) default NULL,
beskrivelse longtext,
kodeord varchar(50) default NULL,
visninger int(6) default '0',
emailservice varchar(50) default NULL,
ip varchar(50) NOT NULL default '',
PRIMARY KEY (pid)
) TYPE=MyISAM;
bytteinfo (
annoncepid varchar(50) NOT NULL default '',
amtOe varchar(50) default NULL,
boligtypeOe varchar(50) default NULL,
arealOe int(6) default NULL,
rumOe int(6) default NULL,
indskudOe int(6) default NULL,
huslejeOe int(6) default NULL,
badOe varchar(10) default NULL,
toiletOe varchar(10) default NULL,
koekkenOe varchar(10) default NULL,
husdyrOe varchar(10) default NULL,
PRIMARY KEY (annoncepid)
) TYPE=MyISAM;
annoncer.emailservice kan have værdien null, amt, eller specifikt.
Samtidig har jeg et script der går ind og ændrer annoncer.godkendt ud fra en querystring.
Her vil jeg så lave et tjek på om den annonce der netop er blevet godkendt, matcher nogle af de tupler i emailservice, og hvis det er tilfældet, sende en email til de matchende annoncer.email (selve JMail delen er ikke noget problem) det er mere SQLen og tankegangen jeg har brug for hjælp til.
I pseudokode kunne det være noget i stil med
findAnnonceSQL = "SELECT annoncetype, email, amt, areal, rum, indskud, boligtype, husleje FROM annoncer WHERE pid = '" & strPid & "'"
set rs = conn.execute(findAnnonceSQL)
session("annoncetype") = rs("annoncetype")
if session("annoncetype")= "Udbyder" then
' find typen af emailservice og hvis den er 'specifik', skal der sammenlignes på <areal>, <rum>, <indskud> og <husleje>, ellers hvis den er 'amt' skal der kun sammenlignes på <amt>
elseif session("annoncetype") = "Søger"
' find type af emailservice og hvis den er 'specifik', skal der sammenlignes på <areal>, <rum>, <indskud> og <husleje>, ellers hvis den er 'amt' skal der kun sammenlignes på <amt>
elseif session("annoncetype") = "Bytte"
' find type af emailservice og hvis den er 'specifik', skal der sammenlignes på <areal>, <rum>, <indskud> og <husleje>, ellers hvis den er 'amt' skal der kun sammenlignes på <amt> men hvor den kigger i begge tabeller (annoncer & bytteinfo)
end if
Med venlig hilsen og på forhånd tak :)
Lars
