-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathphp_funksjoner.php
174 lines (138 loc) · 5.32 KB
/
php_funksjoner.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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<?php
class Ovelse {
private $db;
function __construct($db_inn) {
$this->db = $db_inn;
}
public function slett_o($slett_valg) {//slette øvelse
$this->db->query("DELETE FROM ovelser where ovelses_id = '$slett_valg'");
return true;
}
public function oppdater_o($inn_navn, $inn_dato, $inn_tpunkt, $inn_id) {//oppdater øvelse
$navn = $inn_navn;
$datoen = $inn_dato;
$tpunkt = $inn_tpunkt;
$oppdater_id = $inn_id;
$sql = "UPDATE `ovelser` SET `navn`='$navn',`dato`='$datoen',`tid`='$tpunkt' WHERE ovelses_id = '$oppdater_id'";
$resultat = $this->db->query($sql);
if (!$resultat) {
echo "Error";
} else {
$antallRader = $this->db->affected_rows;
if ($antallRader <= 0) {
echo "kunne ikke sette inn dataene i databasen!";
} else {
return true;
}
}
}
public function registrer_o($inn_navn, $inn_dato, $inn_tpunkt) {//registrere ny øvelse
$navn = $inn_navn;
$datoen = $inn_dato;
$tpunkt = $inn_tpunkt;
$sql = "Insert INTO ovelser(navn,dato,tid)Values('$navn','$datoen','$tpunkt')";
$resultat = $this->db->query($sql);
if (!$resultat) {
echo "Error";
} else {
$antallRader = $this->db->affected_rows;
if ($antallRader <= 0) {
echo "kunne ikke sette inn dataene i databasen!";
} else {
return true;
}
}
}
public function skrivut_o() {
$result = $this->db->query("select * from ovelser"); //skrive ut alle øvelser
while ($row = $result->fetch_assoc()) {
$id = $row['ovelses_id'];
$navn = $row['navn'];
$tidspunkt = $row['tid'];
$dato = $row['dato'];
echo "<tr><td><input type='text' name='oppdater_navn', value='$navn'/></td>" . "<td><input type='date' name='oppdater_dato' value='$dato'/></td>"
. "<td><input type='time' name='oppdater_tid' value='$tidspunkt'/></td>";
echo "<td><input type='image' id='update_btn' name='oppdater_knapp' value='" . $id . "' src='update_button.png'/></td>";
echo "<td><input type='image' id='delete_btn' name='slett_knapp' value='" . $id . "' src='delete_icon.png'/></td>";
}
}
}
class Registrer {
private $db;
function __construct($db_inn) {
$this->db = $db_inn;
}
public function skrivut_publikum($inn_ovelse) {
$result = $this->db->query("select * FROM publikum WHERE ovelser LIKE '%$inn_ovelse%'"); // Skriv ut publikum til X øvelse
$validering = $this->db->affected_rows;
if ($validering > 0) {
echo 'Publikum som skal på øvelse som inneholder: ' . $inn_ovelse;
while ($row = $result->fetch_assoc()) {
$navn = $row['navn'];
$tlf = $row['tlf'];
$epost = $row['epost'];
$adresse = $row['adresse'];
$ovelse = $row['ovelser'];
echo "<tr> <td>$navn</td> <td>$tlf</td> <td>$epost</td> <td>$adresse</td> <td>$ovelse</td></tr>";
}
} else {
echo 'Søket ga ingen treff.';
}
}
function skrivut_p() {
$resultPublikum = $this->db->query("select * from ovelser");
while ($row = $resultPublikum->fetch_assoc()) {
unset($name);
$name = $row['navn'];
echo '<tr>' . '<td></td>' . '<td>' . $name . '<input type="checkbox" name="ovelser[]" id="ovelser" value='
. $name . ' /></td>' . '</tr>';
}
}
public function registrer_p($inn_navn, $inn_tlf, $inn_epost, $inn_adresse, $inn_ovelser) {
$ovelse_p = "";
foreach ($inn_ovelser as $ovelse) {
$ovelse_p .= $ovelse . ", ";
}
$sql = "Insert INTO publikum(navn,tlf,epost,adresse,ovelser)";
$sql .= "Values('$inn_navn','$inn_tlf','$inn_epost','$inn_adresse','$ovelse_p')";
$resultat = $this->db->query($sql);
if (!$resultat) {
echo "Error";
}
return true;
}
}
class Utover {
private $db;
function __construct($db_inn) {
$this->db = $db_inn;
}
function reg_utover($navn, $boks_id) { //registrere ny utøver
$valgt_ovelser = "";
foreach ($boks_id as $valgt) {
$valgt_ovelser .= $valgt . ",";
}
$sql = "Insert INTO utovere(Navn,ovelser)Values('$navn','$valgt_ovelser')";
$resultat = $this->db->query($sql);
if (!$resultat) {
echo "Error";
} else {
$antallRader = $this->db->affected_rows;
if ($antallRader <= 0) {
echo "kunne ikke sette inn dataene i databasen!";
}
}
return true;
}
function skriv_utover() { //velg hvilke øvelse å vise utøvere fra
$resultPrintu = $this->db->query("select * from ovelser");
echo "<select name='select' onchange='showUser(this.value)'>";
echo "<option value='' disabled selected>Velg en øvelse å vise</option>";
while ($row = $resultPrintu->fetch_assoc()) {
$o_name = $row['navn'];
echo "<option value='$o_name'> $o_name </option>";
}
echo '</select>';
}
}
?>