Ik heb een database waarin gebruikers zitten verbonden aan groepen en ook berichten die verbonden zijn aan groepen.
De volgende query werkt perfect met de groepen die gekoppeld zijn .
Maar nu wil ik vanuit de gebruiker ook een indienstdatum meegeven.
Nu zou de query hetzelfde moeten doen maar enkel de berichten na de indienstdatum weergeven die toegekend zijn door de groepen.
Hier een stukje code waarin de query zit :
<?php
$sleutel = $_SESSION["UserID"] ;
//********** Check if specific record exists ************
global $conn;
$strSQLExists = "select * from gebruikers where PersUserID='$sleutel'";
$rsExists = db_query($strSQLExists,$conn);
$data=db_fetch_array($rsExists);
if($data)
{
if($sleutel <> "IBOXPW")
{
$gb_ID = $data['ID'];
$gb_dat = $data['indienstdat'];//moet nog verwerkt worden in de query
$strSQL = "SELECT
newsmain.ID,
newsmain.InforefDoc,
newsmain.InfoDat,
newsmain.InfoTitel,
newsmain.InfoDatBegin,
newsmain.InfoDatEind,
newsmain.Infolocatie
FROM newsmain
INNER JOIN news_cat ON newsmain.ID = news_cat.ID_news
INNER JOIN gebr_cat ON news_cat.ID_category = gebr_cat.ID_Category and ID_gebruiker ='$gb_ID'
LEFT JOIN gelezen ON gelezen.news_id = newsmain.ID AND user_id = '$sleutel'
WHERE gelezen.news_id is null ";
}
//WHERE ID NOT IN (SELECT news_id FROM gelezen WHERE user_id = '$sleutel')
}
else
{
// if dont exist do something else
}
?>
WIE KAN HELPEN AUB.
Dank bij voorbaat