Beste Arjan,
Het gaat in tegen de regels van een relationele database om in één kolom
meerdere gegevens te plaatsen achter elkaar. Je moet een extra tabel
aanmaken, waar ieder record bestaat uit een lid-id, een topic-id en een join
id. Zo kan één lid reageren op meerdere topics, dan krijg je voor iedere
reactie een record met zijn id en een verschillend topic id, en kan een lid
ook (eventueel natuurlijk te blokkeren) meerdere keren reageren op een topic
(record met zelfde topic id en zelfde lid-id maar verschillende join-id's.
Je hebt dan bijv:
tabel LEDEN (lidnaam)
Piet
Jan
Klaas
tabel TOPIC (topicnaam)
php
mysql
cgi
tabel join_lid_topic: (joinid, lidnaam, topicnaam)
1| Jan| php
2| Jan| mysql
3| Klaas| php
4| Piet| cgi
5| Piet| cgi
Als je nu bijvoorbeeld ALLE leden die reageerden op een PHPscript wilt
hebben, doe je:
SELECT topic.topicnaam, leden.ledennaam FROM topic
LEFT JOIN join_lid_topic ON join_lid_topic.topicnaam=topic.topicnaam
LEFT JOIN leden ON leden.naam=join_lid_topic.ledennaam
WHERE topic.topicnaam= 'php'
Groeten Sjoerd
"Arjan" <c> wrote in message news:3f*********************@news.wanadoo.nl...
Ik heb op een van mijn websites een forum (het yabba-forum) en nu wil ik
email-notoficatie toe gaan passen. Nu heb ik addreply.php al wel zo
aangepast dat ik telkens een email krijg na een reactie, maar dit wil ik
dus veranderen in leden die zich aangemeld hebben. Nu is mijn vraag alleen:
HOE?
De mail-functie die ik nu heb staan (om alleen naar de webmaster te mailen
is:
<?php mail("<in**@mijnpagina.nl>","Nieuwe reactie op forum","Beste
Forumgebruiker,\n\nEr is een reactie geplaatst in een topic waarbij u zich
heeft aangemeld voor emailnotificatie.\nOm direct naar de betreffende
topic te gaan kun je klikken op de volgende link: http://$link","From:
Mijnpagina.nl <no*****@mijnpagina.nl>"); ?>
Ik zat zelf te denken om in de table TOPIC een kolom bij te maken
"emailnotification" zodat als er een reply gegeven wordt... het ID van de
user in die kolom komt te staan (bij de juiste topic). Maar kunnen er dan
ook meerdere ID's komen te staan?