Hej!
Jeg har lavet en gæstebog, og jeg ville så tilføje en admin sektion til den, hvor der egentlig bare var det samme, bortset fra en slet knap ved siden af hver besked, jeg har lavet et admin login, så det er ikke det der er problemet, men det er hvordan jeg laver en slet knap der gør sådan, så når jeg trykker på den gør den ind i min database og sletter beskeden.
Så det jeg skal bruge er:
En funktion, der kan udløses af et link, som derefter sletter den valgte besked.
Det du skal gøre er at du først skal lave et session login, så skal du lave en ekstra knap ved hver besked, som kun vises hvis sessionen er sand, og når du så trykker på den knap, så skal den udføre en funktion som sletter den række i tabellen hvor id = (det sendte id)
Det var forklaringen, nu kommer lidt kode! :-D
######################################
#login.php
<?
session_start();
$brugernavn = $_POST[brugernavn];
$kodeord = $_POST[kodeord];
if($brugernavn == 'ditnavn' && $kodeord == 'dinkode'){
$_SESSION[admin] == true;
header("location: tagwall.php");
} else {
?>
<form action="<? echo $PHP_SELF; ?>" method="POST">
Brugernavn:<br>
<input type="text" name="brugernavn"><br>
Kodeord:<br>
<input type="password" name="kodeord"><br>
<input type="submit" value="Login">
</form>
<?
}
?>
#tagwall.php
<?
//Tilføj det her ALLER ØVERST i din tagwall.php
session_start();
//Tilføj det her i toppen af tagwall.php
$mode = $_GET[mode];
$id = $_GET[id];
if($mode == 'slet'){
if($_SESSION[admin] == true){
mysql_query("DELETE FROM tagwall WHERE id = '$id'") or die(mysql_error());
} else {
echo "Du er ikke logget ind";
}
}
//Her er dit udtræk, og tilføj det her til dit udtræk :-D
if($_SESSION[admin] == true){
echo "<a href=\\"tagwall.php?mode=slet&id=$row[id]\\">[slet]</a>";
}
?>
####################################
Håber du kan forstå koden og kan bruge det til noget :-D