08. november 2005 - 17:23Der er
23 kommentarer og 1 løsning
Slet knap og næste side ?
hej. Er der en der kan hjælpe mig med at ændre lidt i mit php her, for kan ikke finde ud at lave en slet knap udfor hver besked, også vil jeg også gerne have så den kun viser 10 beskeder pr. side?
Det her skal så nederst hvis du ønsker navigations linksne under indlæggene: if ($offset >= $antal_pr_side) { $forrige = $offset-$antal_pr_side; echo "<a href='?offset=$forrige'>Forrige</a> | "; }
Ændre din while løkke til noget i den her retning: while($row = mysql_fetch_assoc($query)) { echo "<tr><td><br><b>Navn:</b></td><td><br> " . $row["navn"] . "</td></tr><tr><td><b>Brugernavn: </b></td><td><a href=http://".$row['brugernavn'].".arto.dk target=_blank>".$row['brugernavn']."</a></td></tr><tr><td><b>Besked: </td><td></b>" . $row["besked"] . "</td></tr>"; echo '<a href="del.php?id='.$row['id'].'&&offset='.$offset.'">Slet</a>'; }
Og så lave en side der hedder del.php med flg.: <?php if (isset($_GET['id']) && is_nummeric($_GET['id'])) { mysql_query("DELETE FROM bornholmgb WHERE id = ".$_GET['id']." LIMIT 1"); } header("location: vis.php?offset=".$_GET['offset']); exit; ?>
if (isset($_GET['id']) && is_numeric($_GET['id'])) { mysql_query("DELETE FROM bornholmgb WHERE id = ".$_GET['id']." LIMIT 1") or die(mysql_error()); } header("location: vis.php"); exit; ?>
Du kan lige smide lidt sikkerhed på ved at indsætte din IP-adresse i scriptet.
del.php
<?php include("connect.php");
if ($_SERVER['REMOTE_ADDR'] == "000.000.000.00" && isset($_GET['id']) && is_numeric($_GET['id'])) { mysql_query("DELETE FROM bornholmgb WHERE id = ".$_GET['id']." LIMIT 1") or die(mysql_error()); } header("location: vis.php"); exit; ?>
Så vil den kun slette hvis besøgerens ip-adresse er "000.000.000.00", som du selvfølgelig retter til din egen.
Så kan du sætte en session med brugerniveau, og så udskrive sletteknappen hvis niveuaet passer, og huske at lave tjekket på slette siden også, så den ikke kan kaldes direkte.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.