max. berichten in pm systeem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Patrick

Patrick

19/11/2007 19:39:00
Quote Anchor link
Ik heb een pm-systeem in m'n site verwerkt.

Graag wil ik hier een maximaal aantal berichten functie inbouwen.

Dus bij totaal aantal van 100 berichten in je inbox, uitbox en prullebak moet je eerst wat berichten verwijderen om verder te kunnen met mailen.
 
PHP hulp

PHP hulp

12/01/2025 03:43:21
 
Bart Tuma

Bart Tuma

19/11/2007 19:42:00
Quote Anchor link
Het aantal rijen van de pm's van de user tellen en dan laten controleren...

Ik doe een gok (ik heb een niet getest!):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$mysql
= "SELECT COUNT(*) AS totaal FROM tabel WHERE veldid = " . $_GET['id'];
$resultaat = mysql_query($mysql);
$rij = mysql_result(resultaat, 0, 0 );

if($rij['totaal'] > 100)
{

    //bericht om berichten te verwijderen
} else {
    //gewoon de berichten laten zien...
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Bart Tuma
 
Onbekend Onbekend

Onbekend Onbekend

19/11/2007 19:46:00
Quote Anchor link
geef je tabel structuur van pm tabel(len) eens, dan maak ik het wel voor je, heb toch niets te doen (phpvoorkauwen.nl).
 
Arjan Kapteijn

Arjan Kapteijn

19/11/2007 19:47:00
Quote Anchor link
Waarom? Je praat over een paar KB. Gewoon een COUNT() met een echo, 'aangezien u meer dan 100 berichten in uw inbox heeft staan vragen wij u vriendelijk er een of meer te verwijderen'. Anders 1x in de maand een top 10 van grootgebruikers even een berichtje versturen...
 
Onbekend Onbekend

Onbekend Onbekend

19/11/2007 19:51:00
Quote Anchor link
of iedere maand berichten die ouder zijn dan 3 maanden verwijderen, wel een email sturen voordat je dat doet.

Maar even een vraagje:
wordt jouw pm systeem echt zó veel gebruikt? dat je miljarden records in je pm tabel hebt staan? of zijn het er hooguit 100000 ongeveer? Dan zou ik er echt niets aan doen hoor, dat kan je database makkelijk aan.
 
Patrick

Patrick

19/11/2007 20:02:00
Quote Anchor link
CREATE TABLE `webmail` (
`id` int(11) NOT NULL auto_increment,
`van` varchar(255) NOT NULL default '',
`ip` varchar(15) NOT NULL default '',
`naar` varchar(255) NOT NULL default '',
`datum` varchar(10) NOT NULL default '',
`tijd` varchar(8) NOT NULL default '',
`sub` varchar(255) NOT NULL default '',
`bericht` longtext NOT NULL,
`gelezen` char(2) NOT NULL default '0',
`atentie` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

CREATE TABLE `opties` (
`id` int(11) NOT NULL auto_increment,
`gebruiker` varchar(255) NOT NULL default '',
`alert` int(1) NOT NULL default '1',
`buddys` longtext NOT NULL,
`geblokkeerd` longtext NOT NULL,
`dwd` varchar(6) NOT NULL default 'trash',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
 
Onbekend Onbekend

Onbekend Onbekend

19/11/2007 20:04:00
Quote Anchor link
Nou ik stel voor: gewoon achter de query zetten: LIMIT 100, en dan even een COUNT(id) query en dan:

if ($count > 100) {
echo 'LET OP! Je hebt 100 berichten in je postvak in. Dat is het maximum. Verwijder eerst berichten voor er weer nieuwe berichten verschijnen.';
}

Moeilijk?
 
Patrick

Patrick

19/11/2007 20:06:00
Quote Anchor link
veel wordt het nog niet gebruikt. Als 100000 berichten geen problemen oplevert dan kan ik nog wel even vooruit.

Bedankt voor de reakties
 
Onbekend Onbekend

Onbekend Onbekend

19/11/2007 20:07:00
Quote Anchor link
Reacties is dus met een 'c'.

Maar dat moet je wel weten, welke DB gebruik je?
 
Patrick

Patrick

19/11/2007 20:07:00
Quote Anchor link
Bedankt Tommy. Ik kan hier zeker verder mee.
 
Patrick

Patrick

19/11/2007 20:08:00
Quote Anchor link
MySQL client version: 5.0.37
 
Onbekend Onbekend

Onbekend Onbekend

19/11/2007 20:10:00
Quote Anchor link
Niet bumpen.

Dat kan je database zeker aan, meer zelf, 64 TB is volgensmij het max voor één tabel, of het is inmiddels meer.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.