[News] Wenn Newsautor gelöscht, dann sind seine News nicht sichtbar

Begonnen von k00ni, 19. August 2007, 15:35:06

Vorheriges Thema - Nächstes Thema

k00ni

pSys Modul: News
pSys Version: 0.6.2.beta
php Version: 5.2.3
Fehlerbeschreibung:
Da wir gerade an dem Newssystem arbeiten, ist mir bei der SQL-Abfrage in der index.php etwas aufgefallen. Man verknüpft dort per LEFT JOIN die News mit dem jeweiligen Autor.
 

$sqlbefehl= \"Select n.id,titel,news,n.time,kategorie,n.author,name,allowkom,u.nickname,u.email,newsformat,n.catimages
               FROM $tab_news n
               left join $tab_user u on u.id=n.author
               where n.kategorie like \'%$showkat\'
                 and n.status=\'view\'
                 and n.time < \'$zeit\'
               order by n.time DESC
               limit $frontpagenews\";

 
 
Oder auch hier
 

$sqlbefehl= \"Select n.id,titel,news,n.time,kategorie,n.author,name,allowkom,u.nickname,u.email,newsformat,n.catimages,n.regionid
               FROM $tab_news n
               left join $tab_user u on u.id=n.author
               where n.id = \'$_REQUEST[shownews]\'\";

 
 
Problem ist meiner Meinung nach, wenn der Autor gelöscht wird. Dann dürfte die Verknüpfung nicht mehr stattfinden und die News wird somit nicht mehr angezeigt. Ein einfaches LEFT OUTER JOIN dürfte das umgehen. Da hat man dann zwar keinerlei Autorinformationen, aber die News wird angezeigt.
 
Grüße

k00ni


Powie


all your base are belong to us / Discord