pm_inbox.php

dit is de hoofdpagina van het geheel je inbox.

hier is de code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
//maak verbinding met db
include ("dbconnect.php");
//zet de links boven de pagina
include ("pm_head.php");
?>

<table width="600">
<tr>
<td width="1%">
</td>
<td width="20%">
Van:
</td>
<td width="25%">
Datum
</td>
<td width="48%">
Onderwerp
</td>
</tr>
<form action="pm_inbox.php" method="post">
<?
//kijk of er iets gebeurt is met je berichten
if (isset($_POST["what"])){
//wat te doen met de geselecteerde berichten
$what =  $_POST["what"];
//voor elke variabele in de $_POST array
foreach ($_POST as $mid){
//bekijk of die een waarde heeft die numeriek is
if (is_numeric($mid) == true){
//kijk of die een waarde heeft
if (isset($mid)){
//zoja kijk wat de waarde van $what is
switch ($what) {
//als die delete is
case "delete":
//bekijk wat de voorkeur is die de gebruiker heeft
$check_dwd = mysql_query("SELECT * FROM pmoptions WHERE user = '$uuser'");
while (list($id, $user, $alert, $buddy, $block, $dwd) =
mysql_fetch_row($check_dwd)){
//als de gebruiker wilt dat de berichten meteen worden verwijderd worden ze uit de db gehaald
if ($dwd == "delete"){
$query = "DELETE FROM pm WHERE id = '$mid'";
mysql_query($query);
}
else{
//ander wil de gebruiker dat ze in de prullebak komen
$query = "UPDATE pm SET read = '-1' WHERE id = '$mid'";
mysql_query($query);
}
}

break;
//als $what de waarde unread heeft markeer ze dan ongelezen
case "unread";
$query = "UPDATE pm SET read = '0' WHERE id = '$mid'";
mysql_query($query);
break;
//als $what de waarde read heeft markeer ze dan gelezen
case "read";
$query = "UPDATE pm SET read = '1' WHERE id = '$mid'";
mysql_query($query);
break;
}
}
else{}
}
else{}
}
}
else{}
$i = 0;
//bekijk of er berichten zijn voor de gebruiker
//zoja echo die dan

$result = mysql_query("SELECT * FROM pm WHERE `to` = '$uuser' && `read` != -1 ORDER by id DESC", $db);
while (list($id, $from, $ipsender, $to, $date, $time, $sub, $mes, $read) =
mysql_fetch_row($result)){
?>

<tr>
<td>
<input type="checkbox" name="<? echo $i?>" value="<? echo $id ?>">
</td>
<td>
<a href="pm_new.php?to=<? echo $from ?>"><? echo $from ?></a>
</td>
<td>
<? echo $date ?> <? echo $time ?>
</td>
<td>
<a href="pm_read.php?m=<? echo $id ?>"><? echo $sub ?></a>
</td>
</tr>
<?
$i
++;
}

?>

</table>
<table width="600">
<tr>
<td>
Wat wil je doen met de geselecteerde berichten?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<select name="what">
<option value="delete">Verwijder</option>
<option value="unread">Markeer ongelezen</option>
<option value="read">Markeer gelezen</option>
</select>
<input type="submit" value="Go">
</td>
</tr>
</table>
</form>
</body>
</html>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Wat zit er in dit pm systeem
  2. de database tabellen
  3. dbconnect.php
  4. pm_inbox.php
  5. pm_read.php
  6. pm_head.php
  7. pm_new.php
  8. pm_option.php
  9. pm_trash.php
  10. pm_buddy.php
  11. alert.php

PHP tutorial opties

 
 

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.