Hallo,

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
Met het id.. Dat vind ik het beste:) en dan met een andere $_GET value bijv:


$_GET['action']


ervoor zorgen dat je iets moet bewerken of gaat verwijderen

dit is dus bijv de link:


admin.php?id=1&action=edit


of


admin.php?id=1&action=delete


En deze functies zouden nog te pas kunnen komen:

[php]mysql_real_escape_string[/php]
[php]is_int[/php] alternatief [php]is_integer[/php]
[php]is_numeric[/php]

GR. mebus
Ik begrijp je niet echt... Ik zal de code even geven


<?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: &nbsp; <INPUT NAME="naam" SIZE="30"><br />
Je titel: &nbsp; <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);
?>
<?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

}

}

}

?>

Op zo een manier zouw ik het ongeveer doen:)

GR. mebus
Ik begrijp het niet:S:S:S:S

Reageren