login  Naam:   Wachtwoord: 
Registreer je!
 Forum

priveberichten

Offline Simeken - 09/05/2005 21:02
Avatar van SimekenHTML beginner als admin zou ik graag het volgende kunnen doen:
naar iedereen een pm sturen, tegelijkertijd

ik zou dit doen door:
eerst worden alle id's van de members verzameld en daarna worden query's uitgevoerd waarbij iedereen een pm krijgt.

Is dit een goeie manier? Zoja, leg mij dan verder uit
Zonee, geef mij dan een andre mogelijkheid en leg die ook uit

Alvast bedankt

6 antwoorden

Gesponsorde links
Offline Frederic - 09/05/2005 21:19
Avatar van Frederic PHP ver gevorderde kijken hoeveel members er zijn, en dan gewoon
$i = 0
while ($i < $aantal_members){
query
$i++;
}

dan zal je wel de members die gewist zijn ook een bericht sturen, maar who cares... je kan het ook met een subquery doen: voor ieder member id voer je een mailquery uit
Offline Legolas - 09/05/2005 21:43
Avatar van Legolas Onbekend of zetten dat je iets naar [all] kan sturen, wat dan alleen kan als je admin rechten hebt.
iedereen ziet de berichten van [all] dan gewoon, dus SELECT * FROM priveberichten WHERE naar = 'jan' OR '[all]'
Dacht ik^^
Offline Gerard - 10/05/2005 01:55
Avatar van Gerard Ouwe rakker Alle ids eruit trekken en daarna met 1 IN statement iedereen die pm geven.
Offline MechaVore - 10/05/2005 07:31
Avatar van MechaVore Gouden medaille

PHP gevorderde
@legolas, en wat nou als iemand dan die PM uit zijn mailbox delete . Dan heeft niemand die PM meer 
Offline webbiexl - 10/05/2005 13:29 (laatste wijziging 10/05/2005 13:30)
Avatar van webbiexl PHP interesse kan je niet gewoon een nieuwsbrief maken??? 
als je iedereen een pm stuur neemt t alleen maar ruimte in en aangezien je toch iedereen wilt bereiken is dit makkelijker
Offline Legolas - 10/05/2005 14:45
Avatar van Legolas Onbekend @Lightblade:
dat kan je zo beveiligen:
  1. <?
  2. if(isset($_POST['delete']) && is_numeric($_POST['id'])){
  3. $query = "SELECT naar FROM priveberichten WHERE id = '". $_POST['id'] ."'";
  4. $fetch = mysql_fetch_row(mysql_query($query));
  5. if($_session['username'] == $fetch[0]){
  6. // query
  7. }
  8. else echo "Het bericht is niet van jou, dus kan je het niet deleten!";
  9. ?>

Tada, opgelost:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s