Bewerken lukt niet
tabel: afdeling
- id
- afd_naam
singleton.php
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
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
<?php
define('HOST', 'localhost');
define('USER', 'root');
define('PASS', '');
define('DBNAME', 'test');
class Singleton {
private static $_instace;
private $conn;
private function __construct() {
$this->conn = mysql_connect(HOST, USER, PASS);
mysql_select_db(DBNAME);
}
public static function getconnect() {
if (!self::$_instace) {
self::$_instace = new Singleton();
}
return self::$_instace;
}
public function mysql_uitvoeren($sql) {
$sql = ltrim($sql);
$arr_ophalen = array();
if (!empty($sql) && isset($sql)) {
$string_sql = strtoupper(substr($sql, 0, 6));
if ($string_sql == 'SELECT') {
$statement = mysql_query($sql, $this->conn);
while ($rij = mysql_fetch_assoc($statement)) {
$arr_ophalen[] = $rij;
}
if (count($arr_ophalen) > 0) {
return $arr_ophalen;
} else {
return false;
}
} elseif ($string_sql == 'CREATE') {
if (mysql_query($sql, $this->conn)) {
return true;
} else {
return false;
}
} elseif ($string_sql == 'UPDATE' ||
$string_sql == 'DELETE' || $string_sql == 'REPLACE') {
if (mysql_query($sql, $this->conn)) {
return mysql_affected_rows();
} else {
return false;
}
} else {
if (mysql_query($sql, $this->conn)) {
return mysql_insert_id();
} else {
return false;
}
}
} else {
return false;
}
}
private function __close() {
}
}
?>
define('HOST', 'localhost');
define('USER', 'root');
define('PASS', '');
define('DBNAME', 'test');
class Singleton {
private static $_instace;
private $conn;
private function __construct() {
$this->conn = mysql_connect(HOST, USER, PASS);
mysql_select_db(DBNAME);
}
public static function getconnect() {
if (!self::$_instace) {
self::$_instace = new Singleton();
}
return self::$_instace;
}
public function mysql_uitvoeren($sql) {
$sql = ltrim($sql);
$arr_ophalen = array();
if (!empty($sql) && isset($sql)) {
$string_sql = strtoupper(substr($sql, 0, 6));
if ($string_sql == 'SELECT') {
$statement = mysql_query($sql, $this->conn);
while ($rij = mysql_fetch_assoc($statement)) {
$arr_ophalen[] = $rij;
}
if (count($arr_ophalen) > 0) {
return $arr_ophalen;
} else {
return false;
}
} elseif ($string_sql == 'CREATE') {
if (mysql_query($sql, $this->conn)) {
return true;
} else {
return false;
}
} elseif ($string_sql == 'UPDATE' ||
$string_sql == 'DELETE' || $string_sql == 'REPLACE') {
if (mysql_query($sql, $this->conn)) {
return mysql_affected_rows();
} else {
return false;
}
} else {
if (mysql_query($sql, $this->conn)) {
return mysql_insert_id();
} else {
return false;
}
}
} else {
return false;
}
}
private function __close() {
}
}
?>
hier is de code
class afdeling
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
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
<?php
require_once 'Singleton.php';
class Afdeling {
public $id, $afdeling;
protected $connect;
protected $sql;
public function __construct() {
$this->connect = Singleton::getconnect();
}
public function __destruct() {
$this->connect = null;
}
public function afdeling_toevoegen($afdeling){
$afdeling="INSERT INTO afdeling SET afd_naam='".$afdeling."'";
return mysql_query($afdeling);
}
public function afdeling_bijwerken($afdeling){
$afdeling="UPDATE afdeling SET afd_naam='".$afdeling."' WHERE `afdeling`.`id` =".$id;
return mysql_query($afdeling);
}
public function verwijderen_afdeling($id){
$afdeling="DELETE FROM `test`.`afdeling` WHERE `afdeling`.`id` =".$id;
return mysql_query($afdeling);
}
public function tel_afdeling() {
$afdeling = 'SELECT COUNT(*) as totaal FROM afdeling';
return mysql_query($afdeling);
}
public function select_afdeling() {
$afdeling = 'SELECT afd.id, afd.afd_naam AS Afdeling
FROM afdeling afd';
return mysql_query($afdeling);
}
public function select_afdeling_id($id) {
$afdeling = 'SELECT * FROM afdeling WHERE id= ' .$id;
return mysql_query($afdeling);
}
public function select_afdelingen() {
$afdeling = 'SELECT * FROM afdeling';
return mysql_query($afdeling);
}
}
?>
require_once 'Singleton.php';
class Afdeling {
public $id, $afdeling;
protected $connect;
protected $sql;
public function __construct() {
$this->connect = Singleton::getconnect();
}
public function __destruct() {
$this->connect = null;
}
public function afdeling_toevoegen($afdeling){
$afdeling="INSERT INTO afdeling SET afd_naam='".$afdeling."'";
return mysql_query($afdeling);
}
public function afdeling_bijwerken($afdeling){
$afdeling="UPDATE afdeling SET afd_naam='".$afdeling."' WHERE `afdeling`.`id` =".$id;
return mysql_query($afdeling);
}
public function verwijderen_afdeling($id){
$afdeling="DELETE FROM `test`.`afdeling` WHERE `afdeling`.`id` =".$id;
return mysql_query($afdeling);
}
public function tel_afdeling() {
$afdeling = 'SELECT COUNT(*) as totaal FROM afdeling';
return mysql_query($afdeling);
}
public function select_afdeling() {
$afdeling = 'SELECT afd.id, afd.afd_naam AS Afdeling
FROM afdeling afd';
return mysql_query($afdeling);
}
public function select_afdeling_id($id) {
$afdeling = 'SELECT * FROM afdeling WHERE id= ' .$id;
return mysql_query($afdeling);
}
public function select_afdelingen() {
$afdeling = 'SELECT * FROM afdeling';
return mysql_query($afdeling);
}
}
?>
afdeling_bewerken.php
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
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
<?php
require_once 'class/afdeling.php';
$afdeling1 = new Afdeling();
$alle_afdelingen = $afdeling1->select_afdeling();
echo '<table border="0" cellspacing="4" cellpadding="4"><tr>';
$intRows = 0;
while($a=mysql_fetch_assoc($alle_afdelingen))
{
$bewerken = '<a href="afdeling_bewerken_handler.php?id=' . $a['id'] . '"><img src="Images/wijzigen.gif" height="23" width="23"></a>';
echo '<td>';
$intRows++;
echo '<td>' . $a['Afdeling'] . '</td>';
echo '<td>' . $bewerken . '</td>';
echo'</td>';
if(($intRows)%2==0)
{
echo'</tr>';
}
}
echo '</table>';
?>
require_once 'class/afdeling.php';
$afdeling1 = new Afdeling();
$alle_afdelingen = $afdeling1->select_afdeling();
echo '<table border="0" cellspacing="4" cellpadding="4"><tr>';
$intRows = 0;
while($a=mysql_fetch_assoc($alle_afdelingen))
{
$bewerken = '<a href="afdeling_bewerken_handler.php?id=' . $a['id'] . '"><img src="Images/wijzigen.gif" height="23" width="23"></a>';
echo '<td>';
$intRows++;
echo '<td>' . $a['Afdeling'] . '</td>';
echo '<td>' . $bewerken . '</td>';
echo'</td>';
if(($intRows)%2==0)
{
echo'</tr>';
}
}
echo '</table>';
?>
afdeling_bewerken_handler.php
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
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
<div id="admin-container2">
<?php
require_once 'class/afdeling.php';
if (isset($_POST['bijwerken'])) {
$afdeling = new Afdeling();
$afdeling->id = $_POST['id'];
$afdeling->afdeling = $_POST['naam'];
if ($afdeling->afdeling_bijwerken()) {
header('Location:overzicht_afdelingen.php');
} else {
header('Location:overzicht_afdelingen.php');
}
}
?>
<?php
if (!empty($_REQUEST['id'])) {
$afdeling1 = new Afdeling();
$id = $_REQUEST['id'];
$afdeling = $afdeling1->select_afdeling_id($id);
$afdeling = $afdeling[0];
} else {
header('Location:overzicht_afdelingen.php');
}
?>
<form method="post" action="afdeling_bewerken_handler.php">
<table border="0">
<tr>
<td colspan="2"><h15>Afdeling bewerken</h15><br><br></td>
</tr>
<tr>
<td>Naam Afdeling:</td>
<td>
<input type="text" name="naam" size="20"
maxlength="20" value="<?php echo $afdeling['afd_naam']; ?>"/>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="bijwerken" value="Update" /></td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $afdeling['id']; ?>"/>
</form>
<br><?php require_once 'menu/cat_menu.php'; ?>
</body>
</div>
<?php
require_once 'class/afdeling.php';
if (isset($_POST['bijwerken'])) {
$afdeling = new Afdeling();
$afdeling->id = $_POST['id'];
$afdeling->afdeling = $_POST['naam'];
if ($afdeling->afdeling_bijwerken()) {
header('Location:overzicht_afdelingen.php');
} else {
header('Location:overzicht_afdelingen.php');
}
}
?>
<?php
if (!empty($_REQUEST['id'])) {
$afdeling1 = new Afdeling();
$id = $_REQUEST['id'];
$afdeling = $afdeling1->select_afdeling_id($id);
$afdeling = $afdeling[0];
} else {
header('Location:overzicht_afdelingen.php');
}
?>
<form method="post" action="afdeling_bewerken_handler.php">
<table border="0">
<tr>
<td colspan="2"><h15>Afdeling bewerken</h15><br><br></td>
</tr>
<tr>
<td>Naam Afdeling:</td>
<td>
<input type="text" name="naam" size="20"
maxlength="20" value="<?php echo $afdeling['afd_naam']; ?>"/>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="bijwerken" value="Update" /></td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $afdeling['id']; ?>"/>
</form>
<br><?php require_once 'menu/cat_menu.php'; ?>
</body>
</div>
Gewijzigd op 24/05/2014 17:03:12 door George mendel
En wat lukt er niet? Iets met bewerken ja maar wees eens iets specifieker en wat heb je zelf al geconstateerd?
Frank Nietbelangrijk op 23/05/2014 17:52:48:
En wat lukt er niet? Iets met bewerken ja maar wees eens iets specifieker en wat heb je zelf al geconstateerd?
Dit kun je gewoon inkorten als:
Code (php)
1
2
3
2
3
<?php
$bewerken = "<a href=\"afdeling_bewerken_handler.php?id={$a['id']}\"><img src='Images/wijzigen.gif' height='23' width='23'></a>";
?>
$bewerken = "<a href=\"afdeling_bewerken_handler.php?id={$a['id']}\"><img src='Images/wijzigen.gif' height='23' width='23'></a>";
?>
- vanwaar de { en } ?
- variabelen buiten quotes halen
- in HTML gebruik je veel double quotes dus gebruik dan in PHP single quotes!
Code (php)
1
2
3
2
3
<?php
$bewerken = '<a href="afdeling_bewerken_handler.php?id=' . $a['id'] . '"><img src="Images/wijzigen.gif" height="23" width="23"></a>";
?>
$bewerken = '<a href="afdeling_bewerken_handler.php?id=' . $a['id'] . '"><img src="Images/wijzigen.gif" height="23" width="23"></a>";
?>
Toevoeging op 23/05/2014 19:28:08:
Waarom doe je
als je de variabele $tel_afdeling vervolgens niet gebruikt?
Toevoeging op 23/05/2014 19:30:52:
waarom schrijf je de classnamen niet met een hoofdletter zoals iedereen doet?
dan krijg je
in plaats van:
Frank Nietbelangrijk op 23/05/2014 19:24:34:
Ik zie nogal wat onlogica.
Dit kun je gewoon inkorten als:
- vanwaar de { en } ?
- variabelen buiten quotes halen
- in HTML gebruik je veel double quotes dus gebruik dan in PHP single quotes!
Toevoeging op 23/05/2014 19:28:08:
Waarom doe je
als je de variabele $tel_afdeling vervolgens niet gebruikt?
Toevoeging op 23/05/2014 19:30:52:
waarom schrijf je de classnamen niet met een hoofdletter zoals iedereen doet?
dan krijg je
in plaats van:
Dit kun je gewoon inkorten als:
Code (php)
1
2
3
2
3
<?php
$bewerken = "<a href=\"afdeling_bewerken_handler.php?id={$a['id']}\"><img src='Images/wijzigen.gif' height='23' width='23'></a>";
?>
$bewerken = "<a href=\"afdeling_bewerken_handler.php?id={$a['id']}\"><img src='Images/wijzigen.gif' height='23' width='23'></a>";
?>
- vanwaar de { en } ?
- variabelen buiten quotes halen
- in HTML gebruik je veel double quotes dus gebruik dan in PHP single quotes!
Code (php)
1
2
3
2
3
<?php
$bewerken = '<a href="afdeling_bewerken_handler.php?id=' . $a['id'] . '"><img src="Images/wijzigen.gif" height="23" width="23"></a>";
?>
$bewerken = '<a href="afdeling_bewerken_handler.php?id=' . $a['id'] . '"><img src="Images/wijzigen.gif" height="23" width="23"></a>";
?>
Toevoeging op 23/05/2014 19:28:08:
Waarom doe je
als je de variabele $tel_afdeling vervolgens niet gebruikt?
Toevoeging op 23/05/2014 19:30:52:
waarom schrijf je de classnamen niet met een hoofdletter zoals iedereen doet?
dan krijg je
in plaats van:
Toevoeging op 25/05/2014 15:14:50:
iemand nog een oplossing?