edit in nieuws
tabel
nieuws met inhoud: id,naam,titel,bericht en datum
ik heb al een code waarmee hij de juiste id mee kan nemen maar hoe krijg ik de waarde van die id in een veld en kan ik deze aanpassen ????
Bekijk de SELECT functie in een MySQL query maar eens goed door.
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
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
<?php
elseif($_GET['show'] == "edit"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "SELECT bericht,titel FROM nieuws WHERE id ='".$_GET['id']."'";
$result = mysql_query($query) or die("error");
$result = mysql_fetch_array($result);
$_GET['id'] = $id;
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\" value=\"". $result['titel'] ."\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">". $result['bericht'] ."</textarea><br>";
echo "<input type=\"submit\" name=\"update\" value=\"bericht aanpassen\">";
echo "</form>";
if($_POST["update"] && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
$query = "UPDATE nieuws SET titel ='".$_POST["titel"]."' , bericht ='".$_POST["bericht"]."' WHERE id= '". $_GET['id'] ."'";
$result = mysql_query($query);
echo"voila geuptdate";
}
else{
echo "foutje precies";
}
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
?>
elseif($_GET['show'] == "edit"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "SELECT bericht,titel FROM nieuws WHERE id ='".$_GET['id']."'";
$result = mysql_query($query) or die("error");
$result = mysql_fetch_array($result);
$_GET['id'] = $id;
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\" value=\"". $result['titel'] ."\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">". $result['bericht'] ."</textarea><br>";
echo "<input type=\"submit\" name=\"update\" value=\"bericht aanpassen\">";
echo "</form>";
if($_POST["update"] && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
$query = "UPDATE nieuws SET titel ='".$_POST["titel"]."' , bericht ='".$_POST["bericht"]."' WHERE id= '". $_GET['id'] ."'";
$result = mysql_query($query);
echo"voila geuptdate";
}
else{
echo "foutje precies";
}
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
?>
dit is de aanpassings code
hij haalt de juiste id eruit
plaatst hem in het juiste veld
maar als je klikt past hij hen niet aan
Code (php)
1
2
3
4
5
2
3
4
5
<?php
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "?show=edit\">";
?>
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "?show=edit\">";
?>
Ik denk dat je eerst dit maar eens moet aanpassen
zo bv.
Code (php)
1
2
3
4
2
3
4
<?
$doeda = mysql_query('SELECT id FROM databasetabel WHERE weetikveelwat="'.$_GET['id'].'"');
mysql_result($doeda,0,"id");
?>
$doeda = mysql_query('SELECT id FROM databasetabel WHERE weetikveelwat="'.$_GET['id'].'"');
mysql_result($doeda,0,"id");
?>
en verander if($_post... ) in
is "Cleaner"
help
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
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
<?php
elseif($_GET['show'] == "edit"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "SELECT bericht,titel FROM nieuws WHERE id ='".$_GET['id']."'" or trigger_error(mysql_error());
$result = mysql_query($query) or trigger_error(mysql_error());
$result = mysql_fetch_array($result);
$_GET['id'] = $id;
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\" value=\"". $result['titel'] ."\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">". $result['bericht'] ."</textarea><br>";
echo "<input type=\"submit\" name=\"update\" value=\"bericht aanpassen\">";
echo "</form>";
if($_POST["update"] && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
$query2 = "UPDATE nieuws SET titel ='".$_POST["titel"]."' , bericht ='".$_POST["bericht"]."' WHERE id= '". $_GET['id'] ."'" or trigger_error(mysql_error());
$result2 = mysql_query($query2) or trigger_error(mysql_error());
echo"voila geuptdate";
}
else{
echo "foutje precies";
}
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
?>
elseif($_GET['show'] == "edit"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "SELECT bericht,titel FROM nieuws WHERE id ='".$_GET['id']."'" or trigger_error(mysql_error());
$result = mysql_query($query) or trigger_error(mysql_error());
$result = mysql_fetch_array($result);
$_GET['id'] = $id;
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\" value=\"". $result['titel'] ."\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">". $result['bericht'] ."</textarea><br>";
echo "<input type=\"submit\" name=\"update\" value=\"bericht aanpassen\">";
echo "</form>";
if($_POST["update"] && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
$query2 = "UPDATE nieuws SET titel ='".$_POST["titel"]."' , bericht ='".$_POST["bericht"]."' WHERE id= '". $_GET['id'] ."'" or trigger_error(mysql_error());
$result2 = mysql_query($query2) or trigger_error(mysql_error());
echo"voila geuptdate";
}
else{
echo "foutje precies";
}
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
hier is het volledige script
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
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
<?php
if(!isset($_SESSION["naam"])){
$text = "u bent ni ingelogd dus ik zou <a href=\"../login/login.php\">naar hier gaan </a>";
echo($text);
}
else{
if($_SESSION["level"] == 13){
include("config.php");
if($_POST["submit"]){
if($_POST["submit"] && isset($_SESSION["naam"]) && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
include("config.php");
$datum = date("Y-m-d H:i:s");
$query = "INSERT INTO nieuws (naam, bericht, titel, datum)";
$query .= "VALUES ('".$_SESSION["naam"]."' , '".$_POST["bericht"]."' , '".$_POST["titel"]."' , '".$datum."');";
$result = mysql_query($query);
if(!empty($result)){
echo "uw bericht is toegevoegd -- u wordt doorverbonden of klik hier";
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">overzicht</a>";
header("Refresh: 3; URL=begin.php");
}
else{
echo "oei probke me de db ofzo bericht is ni toegevoegd srry";
}
}
else{
echo "foutje bij het invullen --> <a href=\"" . $_SERVER['PHP_SELF'] . "?show=add\">vul in</a>";
}
}
elseif($_GET['show'] == "add"){
echo "voeg een bericht toe";
echo "Toon mij <a href=\"begin.php\" title=\"Berichten in gastenboek\">alle berichten in het gastenboek</a><br /><br />";
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\"></textarea><br>";
echo "<input type=\"submit\" name=\"submit\" value=\"Bericht plaatsen!\">";
echo "</form>";
}
elseif($_GET['show'] == "delete"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "DELETE FROM nieuws WHERE id ='".$_GET['id']."'";
$result = mysql_query($query) or die("error");
echo "verwijderd oke!!!! -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
elseif($_GET['show'] == "edit"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "SELECT bericht,titel FROM nieuws WHERE id ='".$_GET['id']."'" or trigger_error(mysql_error());
$result = mysql_query($query) or trigger_error(mysql_error());
$result = mysql_fetch_array($result);
$id = $_GET['id'];
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\" value=\"". $result['titel'] ."\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">". $result['bericht'] ."</textarea><br>";
echo "<input type=\"submit\" name=\"update\" value=\"bericht aanpassen\">";
echo "</form>";
if($_POST["update"] && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
$query2 = "UPDATE nieuws SET titel ='".$_POST["titel"]."' , bericht ='".$_POST["bericht"]."' WHERE id= '". $_GET['id'] ."'" or trigger_error(mysql_error());
$result2 = mysql_query($query2) or trigger_error(mysql_error());
echo"voila geuptdate";
}
else{
echo "foutje precies";
}
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
else{
echo "bericht toevoegen";
echo "Voeg een <a href=\"" . $_SERVER['PHP_SELF'] . "?show=add\">nieuw bericht</a> toe aan het gastenboek.";
$query = "SELECT id,naam,bericht,titel,DATE_FORMAT(datum, '%d.%m.%Y %H.%i.%s') as datum FROM nieuws ORDER BY datum DESC";
$result = mysql_query($query);
if(mysql_num_rows($result) >= 1){
while($rij = mysql_fetch_array($result)){
echo "<br><br><b>" . $rij['naam'] . "</b> ::::: <b>" . $rij['titel'] . "</b> schreef op <i>" . $rij['datum'] . "</i>: ::::::: <a href=\"".$_SERVER['PHP_SELF']."?id=".$rij['id']."&show=delete\">delete</a>:::::::<a href=\"".$_SERVER['PHP_SELF']."?id=".$rij['id']."&show=edit\">edit</a><br>";
echo "<hr />";
echo $rij["bericht"]. "<hr />";
}
}
else{
echo "nog geen berichten in nieuws";
}
}
}
else{
echo "u heeft hier geen rechten voor";
}
}
?>
if(!isset($_SESSION["naam"])){
$text = "u bent ni ingelogd dus ik zou <a href=\"../login/login.php\">naar hier gaan </a>";
echo($text);
}
else{
if($_SESSION["level"] == 13){
include("config.php");
if($_POST["submit"]){
if($_POST["submit"] && isset($_SESSION["naam"]) && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
include("config.php");
$datum = date("Y-m-d H:i:s");
$query = "INSERT INTO nieuws (naam, bericht, titel, datum)";
$query .= "VALUES ('".$_SESSION["naam"]."' , '".$_POST["bericht"]."' , '".$_POST["titel"]."' , '".$datum."');";
$result = mysql_query($query);
if(!empty($result)){
echo "uw bericht is toegevoegd -- u wordt doorverbonden of klik hier";
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "\" title=\"Berichten overzicht\">overzicht</a>";
header("Refresh: 3; URL=begin.php");
}
else{
echo "oei probke me de db ofzo bericht is ni toegevoegd srry";
}
}
else{
echo "foutje bij het invullen --> <a href=\"" . $_SERVER['PHP_SELF'] . "?show=add\">vul in</a>";
}
}
elseif($_GET['show'] == "add"){
echo "voeg een bericht toe";
echo "Toon mij <a href=\"begin.php\" title=\"Berichten in gastenboek\">alle berichten in het gastenboek</a><br /><br />";
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\"></textarea><br>";
echo "<input type=\"submit\" name=\"submit\" value=\"Bericht plaatsen!\">";
echo "</form>";
}
elseif($_GET['show'] == "delete"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "DELETE FROM nieuws WHERE id ='".$_GET['id']."'";
$result = mysql_query($query) or die("error");
echo "verwijderd oke!!!! -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
elseif($_GET['show'] == "edit"){
if(isset($_GET['id']) && ctype_digit($_GET['id'])){
$query = "SELECT bericht,titel FROM nieuws WHERE id ='".$_GET['id']."'" or trigger_error(mysql_error());
$result = mysql_query($query) or trigger_error(mysql_error());
$result = mysql_fetch_array($result);
$id = $_GET['id'];
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "Titel:<br>";
echo "<input type=\"text\" name=\"titel\" maxlenght=\"100\" value=\"". $result['titel'] ."\">";
echo "Bericht:<br>";
echo "<textarea name=\"bericht\" rows=\"5\" cols=\"35\">". $result['bericht'] ."</textarea><br>";
echo "<input type=\"submit\" name=\"update\" value=\"bericht aanpassen\">";
echo "</form>";
if($_POST["update"] && !empty($_POST["bericht"]) && !empty($_POST["titel"])){
$query2 = "UPDATE nieuws SET titel ='".$_POST["titel"]."' , bericht ='".$_POST["bericht"]."' WHERE id= '". $_GET['id'] ."'" or trigger_error(mysql_error());
$result2 = mysql_query($query2) or trigger_error(mysql_error());
echo"voila geuptdate";
}
else{
echo "foutje precies";
}
}
else{
echo "Er is iets foutgelopen -- u wordt doorverbonden";
header("Refresh: 3; URL=begin.php");
}
}
else{
echo "bericht toevoegen";
echo "Voeg een <a href=\"" . $_SERVER['PHP_SELF'] . "?show=add\">nieuw bericht</a> toe aan het gastenboek.";
$query = "SELECT id,naam,bericht,titel,DATE_FORMAT(datum, '%d.%m.%Y %H.%i.%s') as datum FROM nieuws ORDER BY datum DESC";
$result = mysql_query($query);
if(mysql_num_rows($result) >= 1){
while($rij = mysql_fetch_array($result)){
echo "<br><br><b>" . $rij['naam'] . "</b> ::::: <b>" . $rij['titel'] . "</b> schreef op <i>" . $rij['datum'] . "</i>: ::::::: <a href=\"".$_SERVER['PHP_SELF']."?id=".$rij['id']."&show=delete\">delete</a>:::::::<a href=\"".$_SERVER['PHP_SELF']."?id=".$rij['id']."&show=edit\">edit</a><br>";
echo "<hr />";
echo $rij["bericht"]. "<hr />";
}
}
else{
echo "nog geen berichten in nieuws";
}
}
}
else{
echo "u heeft hier geen rechten voor";
}
}
?>
</body>
</html>
Weet iemand hier waar het aan kan liggen