problem ved sideskift
Jeg har en kode som læser nogle data fra en database. Der må max være feks. 5 poster på hver side, og man kan så bladre med et næste/forrige link i bunden af siden. Problemet opstår ved at jeg har lavet en checkbox ved hver post, hvor man kan markere hvis den pågældende post skal slettes i databasen, og når man markerer en post på en side og en anden post på en anden side, så sletter den kun den sidst markerede. Den kan med andre ord ikke "huske" at tage markeringen med fra en anden side.Hvad er fejlen i koden er så mit spørgsmål ????
Her er koden :
<?
ob_start();
require("sidehoved.html");
session_start();
$valid_user = $HTTP_SESSION_VARS['valid_user'];
?>
<center>
<table border="0" cellspacing="0" cellpadding="30" width="100%">
<tr>
<td style="border-right: 1px solid black"><nobr><h3>reklame</nobr></td>
<td rowspan="5" class ="td1" style="border-right: 1px solid black"><nobr><h3><center><b>Her kan du slette dine poster</nobr></b></center></h3>
<form name=bm_table action="http://127.0.0.1/tilen/slet_in1.php" method=post>
<?php
// Indstillinger
$offset = (isset($_GET[offset])) ? $_GET[offset] : 0; // Hvis ikke offset er sat, sættes den til 0
$pr_side = 5; // Antal resultater pr. side
$conn = mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("tilen") or die(mysql_error());
$query = mysql_query("SELECT * FROM indsaet_in WHERE userid='$valid_user' ORDER BY id DESC LIMIT $offset,$pr_side");
while ($row = mysql_fetch_assoc($query)) {
echo "
<br><br>
<table class='tekstafsnit' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td><center><b>brugernavn: $row[userid]</b></center></td>
</tr>
<tr>
<td><center><img src='/test/$row[filnavn]'></center></td>
<td><center>$row[tekst]</center></td>
</tr>
<tr>
<td><center><input type='checkbox' name='del_me[]' value='$row[dato]'></center></td>
</tr>
</table>
</center>
";
}
?>
<br><br>
<input type="Submit" name="submit" value="Slet valgte poster">
</td>
</tr>
</table>
</center>
<?php
$antal = mysql_result(mysql_query('SELECT COUNT(*) FROM indsaet_in'),0); // Tæller antal poster i tabellen "tabel" (husk at ændre til den tabel du bruger)
if ($offset >= $pr_side) { // Tester om det er nødvendigt med et "forrige-link"
$forrige = $offset-$pr_side; // Finder ud af hvor forrige skal starte fra
echo "<center><a href='?offset=$forrige'>Forrige</a></center> "; // Udskriver link
}
if ($antal > $offset+$pr_side) { // Tester om det er nødvendigt med et "næste-link"
$naeste = $offset+$pr_side; // Finder ud af hvor næste skal starte fra
echo "<center><a href='?offset=$naeste'>Næste</a></center>"; // Udskriver link
}
?>
</form>
<?
require ("sidefod.html");
ob_end_flush();
?>
