Nieuwssysteem
Ik ben bezig met een nieuws systeem te maken met mysql. Alles gaat tot nu toe goed.
Nu moet er in admin.php een mogelijkheid komen om nieuwsberichten te verwijderen en/of te bewerken.
Hoe kan ik dat het beste doen. Alles moet mogelijk zijn in admin.php dus niet in bewerk_nieuws.php of iets dergelijks.
Alsvast bedankt,
Daan
ervoor zorgen dat je iets moet bewerken of gaat verwijderen
dit is dus bijv de link:
of
En deze functies zouden nog te pas kunnen komen:
mysql_real_escape_string
is_int alternatief is_integer
is_numeric
GR. mebus
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
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
<?php
$dbnaam=""; // Database Naam
$dbuser=""; // Database Gebruiker
$dbserver=""; // Database Server; localhost is goed
$dbpass=""; // Databsae Wachtwoord
$datum=date("Y-m-d");
$conn = mysql_connect($dbserver, $dbuser, $dbpass, $dbnaam)
or die("Sorry, we konden geen verbinding maken met de database: " . mysql_error());
$DbSelect = mysql_select_db($dbnaam, $conn)
or die("Sorry, we konden niet met die database verbinden. " . mysql_error());
if(count($_POST) > 0) {
mysql_query("INSERT INTO nieuws (auteur, titel, bericht, datum)VALUES ('". htmlentities($_POST['naam']) ."', '". htmlentities($_POST['naam']) ."', '". htmlentities($_POST['bericht']) ."', '".date('Y-m-d H:i:s') ."')");
header('Location: nieuwssysteem.php');
}
$result = mysql_query("SELECT auteur, datum, bericht, titel, Ipadres FROM nieuws")
or die("Sorry, de query was niet goed: " . mysql_error());
?>
<html>
<head>
<title> Nieuwssysteem </title>
</head>
<body>
<h3>Nieuwsberichten </h3>
<hr />
<a href="/nieuwssysteem.php"> Ga terug </a><br /> <? // verander dit wanneer de locatie anders is! ?>
<h4>Hier kun je berichten toevoegen in het nieuwssysteem. Let op! Gebruik geen HTML of andere opmaakcode, deze is uit veiligheid uitgeschakeld uit het systeem.</h4><br /><br />
<form method=post>
Je naam: <INPUT NAME="naam" SIZE="30"><br />
Je titel: <INPUT NAME="titel" SIZE="30"><br />
Je bericht: <TEXTAREA NAME="bericht" ROWS=4 COLS=40></TEXTAREA><br />
<INPUT TYPE=submit VALUE="Verzenden"><INPUT TYPE=reset VALUE="Reset">
</form>
<h6>Copyright 2007 Daan Janssen</h6>
</body>
</html>
<?
Mysql_close($conn);
?>
$dbnaam=""; // Database Naam
$dbuser=""; // Database Gebruiker
$dbserver=""; // Database Server; localhost is goed
$dbpass=""; // Databsae Wachtwoord
$datum=date("Y-m-d");
$conn = mysql_connect($dbserver, $dbuser, $dbpass, $dbnaam)
or die("Sorry, we konden geen verbinding maken met de database: " . mysql_error());
$DbSelect = mysql_select_db($dbnaam, $conn)
or die("Sorry, we konden niet met die database verbinden. " . mysql_error());
if(count($_POST) > 0) {
mysql_query("INSERT INTO nieuws (auteur, titel, bericht, datum)VALUES ('". htmlentities($_POST['naam']) ."', '". htmlentities($_POST['naam']) ."', '". htmlentities($_POST['bericht']) ."', '".date('Y-m-d H:i:s') ."')");
header('Location: nieuwssysteem.php');
}
$result = mysql_query("SELECT auteur, datum, bericht, titel, Ipadres FROM nieuws")
or die("Sorry, de query was niet goed: " . mysql_error());
?>
<html>
<head>
<title> Nieuwssysteem </title>
</head>
<body>
<h3>Nieuwsberichten </h3>
<hr />
<a href="/nieuwssysteem.php"> Ga terug </a><br /> <? // verander dit wanneer de locatie anders is! ?>
<h4>Hier kun je berichten toevoegen in het nieuwssysteem. Let op! Gebruik geen HTML of andere opmaakcode, deze is uit veiligheid uitgeschakeld uit het systeem.</h4><br /><br />
<form method=post>
Je naam: <INPUT NAME="naam" SIZE="30"><br />
Je titel: <INPUT NAME="titel" SIZE="30"><br />
Je bericht: <TEXTAREA NAME="bericht" ROWS=4 COLS=40></TEXTAREA><br />
<INPUT TYPE=submit VALUE="Verzenden"><INPUT TYPE=reset VALUE="Reset">
</form>
<h6>Copyright 2007 Daan Janssen</h6>
</body>
</html>
<?
Mysql_close($conn);
?>
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
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
<?php
if(!empty($_GET['id']) && !empty($_GET['action']) && is_int($_GET['id'])) {
if($_GET['action'] == 'edit') {
if(!empty($_POST['submit'])) {
// hier je update query
} else {
// hier tekst wat aangepast moet worden
}
}
else if($_GET['action'] == 'delete') {
if(!empty($_POST['submit'])) {
// hier je delete query
} else {
// form waar eerst nog gevraagt word of je zeker weet of je nieuws wilt verwijderen
}
}
}
?>
if(!empty($_GET['id']) && !empty($_GET['action']) && is_int($_GET['id'])) {
if($_GET['action'] == 'edit') {
if(!empty($_POST['submit'])) {
// hier je update query
} else {
// hier tekst wat aangepast moet worden
}
}
else if($_GET['action'] == 'delete') {
if(!empty($_POST['submit'])) {
// hier je delete query
} else {
// form waar eerst nog gevraagt word of je zeker weet of je nieuws wilt verwijderen
}
}
}
?>
Op zo een manier zouw ik het ongeveer doen:)
GR. mebus
Ik begrijp het niet:S:S:S:S