functions.php
Gesponsorde koppelingen
PHP script bestanden
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
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
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
<?php
/**
* Alle toegevoegde berichten uit de database selecteren.
* De berichten worden gesorteerd op de datum waarop het bericht is verzonden. ( ORDER BY date DESC )
* Er wordt gesoorteerd op een limit van 20 berichten. ( LIMIT 20 )
*
* @param Int $number Het limiet van het aantal berichten wat geselecteerd moet worden
*/
function getMessage( $number )
{
// Query die uitgevoerd moet worden
$getMessageQuery =
"
SELECT
date,
user,
message
FROM
shoutbox
ORDER BY
date
DESC
LIMIT " .( int )$number. "
";
// Query uitvoeren en kijken of er foutmeldingen zijn opgetreden
if( !$getMessageResult = mysql_query( $getMessageQuery ) )
{
// Query is mislukt foutmelding weergeven.
echo 'Er is een fout opgetreden bij het selecteren van de berichten.';
}
else
{
// Query is gelukt. Resultaat teruggeven.
return $getMessageResult;
}
}
/**
* Een nieuwe bericht aan de database toevoegen
* De volgende gegevens worden naar de database verzonden
*
* - De gebruiker die het bericht heeft aangemaakt
* - Het bericht wat de gebruiker heeft geschreven
*
* De volgende gegevens worden door de database zelf gegenereerd
*
* - Het bericht ID
* - De datum waarop het bericht is geplaatst
*
* @param String $user
* @param String $message
*/
function insertMessage( $user, $message )
{
// Query die uitgevoerd dient te worden
$insertMessageQuery =
"
INSERT INTO
shoutbox
(
user,
message
)
VALUES
(
'" .mysql_real_escape_string( strip_tags( $user ) ). "',
'" .mysql_real_escape_string( strip_tags( $message ) ). "'
)
";
// Query uitvoeren en kijken of er foutmeldingen zijn opgetreden
if( !$insertMessageResult = mysql_query( $insertMessageQuery ) )
{
// Query is mislukt foutmelding weergeven.
echo 'Er is een fout opgetreden bij het toevoegen van de berichten.';
}
else
{
// Query is gelukt. Resultaat teruggeven.
return $insertMessageResult;
}
}
?>
/**
* Alle toegevoegde berichten uit de database selecteren.
* De berichten worden gesorteerd op de datum waarop het bericht is verzonden. ( ORDER BY date DESC )
* Er wordt gesoorteerd op een limit van 20 berichten. ( LIMIT 20 )
*
* @param Int $number Het limiet van het aantal berichten wat geselecteerd moet worden
*/
function getMessage( $number )
{
// Query die uitgevoerd moet worden
$getMessageQuery =
"
SELECT
date,
user,
message
FROM
shoutbox
ORDER BY
date
DESC
LIMIT " .( int )$number. "
";
// Query uitvoeren en kijken of er foutmeldingen zijn opgetreden
if( !$getMessageResult = mysql_query( $getMessageQuery ) )
{
// Query is mislukt foutmelding weergeven.
echo 'Er is een fout opgetreden bij het selecteren van de berichten.';
}
else
{
// Query is gelukt. Resultaat teruggeven.
return $getMessageResult;
}
}
/**
* Een nieuwe bericht aan de database toevoegen
* De volgende gegevens worden naar de database verzonden
*
* - De gebruiker die het bericht heeft aangemaakt
* - Het bericht wat de gebruiker heeft geschreven
*
* De volgende gegevens worden door de database zelf gegenereerd
*
* - Het bericht ID
* - De datum waarop het bericht is geplaatst
*
* @param String $user
* @param String $message
*/
function insertMessage( $user, $message )
{
// Query die uitgevoerd dient te worden
$insertMessageQuery =
"
INSERT INTO
shoutbox
(
user,
message
)
VALUES
(
'" .mysql_real_escape_string( strip_tags( $user ) ). "',
'" .mysql_real_escape_string( strip_tags( $message ) ). "'
)
";
// Query uitvoeren en kijken of er foutmeldingen zijn opgetreden
if( !$insertMessageResult = mysql_query( $insertMessageQuery ) )
{
// Query is mislukt foutmelding weergeven.
echo 'Er is een fout opgetreden bij het toevoegen van de berichten.';
}
else
{
// Query is gelukt. Resultaat teruggeven.
return $insertMessageResult;
}
}
?>