Bericht deleten uit een gastenboek
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
#--> uit de database trekken en echo-en
$sql = "SELECT * FROM `".$mysql_table."` ORDER BY `bericht_id` DESC LIMIT ".$offset.",".$messagePerPage;
$db_data = mysql_query($sql);
// ****************** BEGIN OUTPUTBOX **************************//
if (mysql_num_rows($db_data) >= 1)
{
while ($rij = mysql_fetch_array($db_data))
{
echo ?>
#--> uit de database trekken en echo-en
$sql = "SELECT * FROM `".$mysql_table."` ORDER BY `bericht_id` DESC LIMIT ".$offset.",".$messagePerPage;
$db_data = mysql_query($sql);
// ****************** BEGIN OUTPUTBOX **************************//
if (mysql_num_rows($db_data) >= 1)
{
while ($rij = mysql_fetch_array($db_data))
{
echo ?>
<div align="center">
<table width="95%" border="0" class="pbblok">
<tr>
<td width="550" class="pbbloktop">
Code (php)
</td>
<td width="200" align="right" class="pbbloktop">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<? // blokboven rechts met datum en tijd
$datumpb = $rij["datum"];
// Datum eventueel converteren van YYYY-MM-DD naar DD-MM-YYYY:
if (ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $datumpb, $substring)) {
echo "$substring[3]-$substring[2]-$substring[1]";
} else {
echo $datumpb;
}
echo ' om ';
echo $rij["tijd"];
?>
$datumpb = $rij["datum"];
// Datum eventueel converteren van YYYY-MM-DD naar DD-MM-YYYY:
if (ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $datumpb, $substring)) {
echo "$substring[3]-$substring[2]-$substring[1]";
} else {
echo $datumpb;
}
echo ' om ';
echo $rij["tijd"];
?>
</tr>
<tr>
<td width="750" class="pbblokmid" colspan="2"><br/><br/><br/></td>
</tr>
<tr>
<td width="550" class="pbblokbottum" align="left"></td>
<td width="200" class="pbblokbottum" colspan="2" align="right">
HIER WIL IK EEN KNOP HEBBEN !!
<br/>
</td>
</table>
</div>
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Mark Dijkstra
Ik ga er even uit dat je een SESSION hebt die rank heet en dat een admin rank 3 heeft. Ik zeg niet dat het veilig is maar wel het mekkenlijkste met inloggen enzo
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
if ($_SESSION[rank]>2){
echo '<a href="?verwijderen="'.$rij[bericht_id].'">Verwijderen</a>';
}
if (isset($_GET[verwijderen]){
$sql = 'DELETE FROM "'.$mysql_table.'" WHERE bericht_id = "'.$_GET[verwijderen].'"';
$query = mysql_query($sql) or die (mysql_error());
echo 'Het is gelukt!';
}
?>
if ($_SESSION[rank]>2){
echo '<a href="?verwijderen="'.$rij[bericht_id].'">Verwijderen</a>';
}
if (isset($_GET[verwijderen]){
$sql = 'DELETE FROM "'.$mysql_table.'" WHERE bericht_id = "'.$_GET[verwijderen].'"';
$query = mysql_query($sql) or die (mysql_error());
echo 'Het is gelukt!';
}
?>
Ik heb geen idee of dit werkt moet je zelf maar ff kijken, want zo ervaren in php ben ik ook weer niet en ook heel erg veilig is het ook weer niet :)
EDIT: paar domme fouten in script
Gewijzigd op 01/01/1970 01:00:00 door Martiveen -
en het klopt dat er fouten in staan werk ook maar net met php dus er zal natuurlijk nog een upgrade nodig zijn ( opbouwende kritiek altijd welkom :D )
meer ideen (iemand)
greetz
Code (php)
Dan zal hij het doen maar voor dat sessie wat ik had gedaan heb je nog een login script nodig.
hmmm ik krijg het nog steeds niet voor elkaar :S kun je maar weer zien dat ik weinig weet van php :P , kan ook nergens enigsinds een voorbeeld der van vinden:S
Kijk eens in de script lib naar een willekeurig nieuwssysteem. Daar zit vaak ook de mogelijkheid in om een bericht te verwijderen...