Ik heb aan de mysql class nog eventjes niets gedaan, dat denk ik waarschijnlijk op het laatst te doen.
Hier in ieder geval de basis versie van de news class:
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
<?php
/**
* @author badeendje
* @copyright 2007
*/
if(!defined('SAFE')){
die('<pre>Geen toegang.</pre>');
}
class news {
function add($title, $content, $user){
global $db;
$ntitle = safedb($title);
$ncontent = safedb($content);
$nuser = safedb($user);
$db->query("
INSERT INTO
news
SET
title = '" . $ntitle . "',
content = '" . $ncontent . "',
user = '" . $nuser . "',
time = '" . time() . "'");
return 'OK:';
}
function del($id){
global $db;
$qcheck = $db->query("SELECT id FROM news WHERE id='" . safedb($id) . "'");
$ncheck = $db->numRows($qcheck);
if($ncheck != 0){
$db->query("DELETE FROM news WHERE id='" . safedb($id) . "'");
return 'OK:';
}else{
return 'FAIL:NotExists';
}
}
function edit($id, $title, $content, $user){
global $db;
$ntitle = safedb($title);
$ncontent = safedb($content);
$nuser = safedb($user);
$qcheck = $db->query("SELECT id FROM news WHERE id='" . safedb($id) . "'");
$ncheck = $db->numRows($qcheck);
if($ncheck != 0){
$db->query("
UPDATE
news
SET
title = '" . $ntitle . "',
content = '" . $ncontent . "',
user = '" . $nuser . "'
WHERE
id='" . safedb($id) . "'");
return 'OK:';
}else{
return 'FAIL:NotExists';
}
}
}
?>
Verder een functions.inc.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
/**
* @author Badeendje
* @copyright 2007
*/
function safedb($str){
global $db;
return mysql_real_escape_string($str, $db->connection);
}
function out($str){
return trim(htmlentities(stripslashes($str), ENT_QUOTES));
}
?>
en door die aan te roepen is de index natuurlijk ook wat gewijzigd, maar dat zijn maar 2 require'tjes meer en een classe meer. dus dat is nog niet de moeite om dat weer helemaal te posten.
Globals zijn niet zo sexy weet ik, maar daar ga ik nog is over brainstorme wat ik daarmee ga doen.
[Laatst bewerkt door Badeendje op zaterdag 13 oktober 2007, om 18:51]