Ik had een verwijder script gemaakt, alles werkte, je kan de berichten selecteren. Dan druk je op de knop verwijderen. Hij zegt vervolgens dat ze succesvol verwijdert zijn. Ga je naar de pagina waar de berichten staan, blijken ze nog niet verwijdert te zijn..
Hier het script:
<?
if($_GET['JJ'] == "Ja")
{
for($T = 0; $T < count($_POST['id']); $T++)
{
//delete query met $_POST['id'][$T];
$query = "DELETE FROM sigchat WHERE id='".$_POST['id'][$T]."'";
mysql_query($query) or die (mysql_error());
}
echo "Berichten succesvol verwijdert, u wordt over 5 sec. doorgestuurd. <META HTTP-EQUIV='refresh' CONTENT='5; URL=Adminpaneel.php?actie=Verwijderen'> ";
}
else{
$db_link = mysql_connect('localhost', 'thomaz', '208852487');
mysql_select_db('thomaz', $db_link);
$query = "SELECT * FROM sigchat";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
// max resulaten op 1 pagina
$max_on_page = 100;
// laat hoeveel pagina nummers ervoor en erachter zien
$viewpage = 1;
$num_pages = ceil($num_rows / $max_on_page);
$page = $_GET['page'];
//als de pagina niet is opgegeven page wordt 1, verander pagina.php
if (!isset($_GET["page"])) {
$page = 1;
header("location: Adminpaneel.php?actie=Verwijderen&page=1");
}
// we willen geen negative pagina's
$begin = $page - $viewpage;
if ($begin < 1) {
$begin = 1;
}
// ook niet teveel
$end = $page + $viewpage;
if ($end > $num_pages) {
$end = $num_pages;
}
$vorige = $page - 1;
$volgende = $page + 1;
### vanaf hier wordt de navigatie weergegeven ###
echo '<BR><div align="right">';
if ($begin > 1) {
echo '<a href="Adminpaneel.php?actie=Bewerken&page=1" title="Eerste pagina">« </a> <a href="Adminpaneel.php?actie=Verwijderen&page='.$vorige.'" title="Vorige Pagina"><</a> ';
}
for ($i = $begin; $i <= $end; $i++) {
if ($i == $page) {
echo '<b>['.$page.'] </b>';
}
else {
echo '<a href="Adminpaneel.php?actie=Verwijderen&page='.$i.'">'.$i.' </a> ';
}
}
if ($end < $num_pages) {
echo '<a href="Adminpaneel.php?actie=Verwijderen&page='.$volgende.'" title="Volgende Pagina">></a> <a href="Adminpaneel.php?actie=Verwijderen&page='.$num_pages.'" title="Laatste Pagina"> »</a>';
}
echo '</div><BR>';
$start = $max_on_page * $page - $max_on_page;
$Rquery = "SELECT * FROM sigchat ORDER BY id DESC LIMIT ".$start.", ".$max_on_page."";
$Rresult=mysql_query($Rquery) or die (mysql_error());
while ($sql = mysql_fetch_assoc($Rresult)) {
$id = $sql['id'];
$naam = $sql['naam'];
$naam = htmlspecialchars ($naam);
$bericht = $sql['bericht'];
$bericht = htmlspecialchars ($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo '<form type="checkbox" action="Adminpaneel.php?actie=Verwijderen&JJ=Ja" method="post">';
if ($sql['status'] == Webmaster){
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width=20% scope="col"><font color="#FFFFFF"><div align="left" class="Tekst"><input type="checkbox" name="id" value="';
echo $id;
echo '" />';
echo $naam;
echo '</font>
</div></th>
<th scope="col"><div align="left" class="Tekst">';
echo $bericht;
echo '</div></th>
</tr>
</table>';
}
elseif ($sql['status'] == Admin){
echo ' <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>';
echo '<th width=20% scope="col"><font color="#FFFF00"><div align="left" class="Tekst"><input type="checkbox" name="id" value="'.$id.'" />';
echo $naam;
echo '</font>';
echo '</div></th>
<th scope="col"><div align="left" class="Tekst">';
echo $bericht;
echo '</div></th>
</tr>
</table> ';
}
else{
echo ' <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><th width=20% scope="col"><div align="left" class="Tekst"><input type="checkbox" name="id" value="'.$id.'" />';
echo $naam;
echo '</div></th>
<th scope="col"><div align="left" class="Tekst">';
echo $bericht;
echo '</div></th>
</tr>
</table> ';
}
}
echo '<BR><input type="submit" value="Met geselecteerd verwijderen"><div align="right">';
if ($begin > 1) {
echo '<a href="Adminpaneel.php?actie=Verwijderen&page=1" title="Eerste pagina">« </a> <a href="Adminpaneel.php?actie=Verwijderen&page='.$vorige.'" title="Vorige Pagina"><</a> ';
}
for ($i = $begin; $i <= $end; $i++) {
if ($i == $page) {
echo '<b>['.$page.'] </b>';
}
else {
echo '<a href="Adminpaneel.php?actie=Verwijderen&page='.$i.'">'.$i.' </a> ';
}
}
if ($end < $num_pages) {
echo '<a href="Adminpaneel.php?actie=Verwijderen&page='.$volgende.'" title="Volgende Pagina">></a> <a href="Adminpaneel.php?actie=Verwijderen&page='.$num_pages.'" title="Laatste Pagina"> »</a>';
}
echo '</div>';
}
?>mvg. Thomas