alert.php
dit is een optioneel ding deze code kun je neerzetten waar je wilt, en deze geeft een javascript popupje die je verteld dat je een nieuw bericht hebt. of de gebruiker dit wilt kan hij aangeven in pm_option.php
de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?
//maak verbinding met de db
include("dbconnect.php");
//het alert boxje wat je krijgt als je een nieuwe ongelezen bericht hebt
?>
<div width="130">
<a href="pm_inbox.php"><b><font size="1">Nieuwe berichten:</font></b></a>
<?
//check of je nieuwe berichten hebt
$check_new_pm = mysql_query("SELECT * FROM `pm` WHERE `to` = '$uuser' && `read` = '0' " , $db);
//maak een variabele aan waarin staat hoeveel nieuwe berichten je hebt
$new_pm = mysql_num_rows($check_new_pm);
//check of je nieuwe berichten hebt die nog niet gemeld zijn aan jouw
$check_not_alerted = mysql_query("SELECT * FROM `pm` WHERE `to` = '$uuser' && `read` = '0' && `alerted` = '0' " , $db);
//maak een variabele aan waarin staat hoeveel ongemelden nieuwe berichten er zijn
$not_alerted = mysql_num_rows($check_not_alerted);
//maak verbinding met de tabel pmoptions
$check_alert = mysql_query("SELECT * FROM pmoptions WHERE `user` = '$uuser'");
//haal de opties van de gebruiken uit de db
while (list($id, $user, $alert, $buddy, $block, $dwd) =
mysql_fetch_row($check_alert)){
//check of er niet gemelde berichten zijn en of de gebruiker wilt dat er een melding komt
if ($not_alerted > "0" && $alert == "1"){
//zoja haal de informatie van de ongemelde berichten uit de db
while (list($id, $from, $ipsender, $to, $date, $time, $sub, $mes, $read, $alerted) =
mysql_fetch_row($check_not_alerted)){
//en verander ze dat ze wel gemeld zijn
$update_alerted = mysql_query("UPDATE pm SET `alerted` = '1' WHERE `id` = '$id'");
}
?>
<script language="javascript">
//als de bebruiker gemeld wilt worden bij nieuwe berichten. geef een bericht dat je nieuwe berichten hebt
if (confirm("Je hebt <? echo $new_pm ?> nieuwe berichten\n Klik op 'Ok' om naar je inbox te gaan\n Of op 'Cancel' om op deze pagina te blijven")) {
location.href="pm_inbox.php";
}
else
{
}
</script>
<?
}else{}
}
echo $new_pm;
?>
</div>
//maak verbinding met de db
include("dbconnect.php");
//het alert boxje wat je krijgt als je een nieuwe ongelezen bericht hebt
?>
<div width="130">
<a href="pm_inbox.php"><b><font size="1">Nieuwe berichten:</font></b></a>
<?
//check of je nieuwe berichten hebt
$check_new_pm = mysql_query("SELECT * FROM `pm` WHERE `to` = '$uuser' && `read` = '0' " , $db);
//maak een variabele aan waarin staat hoeveel nieuwe berichten je hebt
$new_pm = mysql_num_rows($check_new_pm);
//check of je nieuwe berichten hebt die nog niet gemeld zijn aan jouw
$check_not_alerted = mysql_query("SELECT * FROM `pm` WHERE `to` = '$uuser' && `read` = '0' && `alerted` = '0' " , $db);
//maak een variabele aan waarin staat hoeveel ongemelden nieuwe berichten er zijn
$not_alerted = mysql_num_rows($check_not_alerted);
//maak verbinding met de tabel pmoptions
$check_alert = mysql_query("SELECT * FROM pmoptions WHERE `user` = '$uuser'");
//haal de opties van de gebruiken uit de db
while (list($id, $user, $alert, $buddy, $block, $dwd) =
mysql_fetch_row($check_alert)){
//check of er niet gemelde berichten zijn en of de gebruiker wilt dat er een melding komt
if ($not_alerted > "0" && $alert == "1"){
//zoja haal de informatie van de ongemelde berichten uit de db
while (list($id, $from, $ipsender, $to, $date, $time, $sub, $mes, $read, $alerted) =
mysql_fetch_row($check_not_alerted)){
//en verander ze dat ze wel gemeld zijn
$update_alerted = mysql_query("UPDATE pm SET `alerted` = '1' WHERE `id` = '$id'");
}
?>
<script language="javascript">
//als de bebruiker gemeld wilt worden bij nieuwe berichten. geef een bericht dat je nieuwe berichten hebt
if (confirm("Je hebt <? echo $new_pm ?> nieuwe berichten\n Klik op 'Ok' om naar je inbox te gaan\n Of op 'Cancel' om op deze pagina te blijven")) {
location.href="pm_inbox.php";
}
else
{
}
</script>
<?
}else{}
}
echo $new_pm;
?>
</div>
Inhoudsopgave
- Wat zit er in dit pm systeem
- de database tabellen
- dbconnect.php
- pm_inbox.php
- pm_read.php
- pm_head.php
- pm_new.php
- pm_option.php
- pm_trash.php
- pm_buddy.php
- alert.php