Salve ragazzi,
mi spiego, ho una pagina dove estraggo 10 record per pagina, appena daparte ho un pulsante per cancellare il singolo record e fin qui tutto bene,
se per esempio ho 21 record le pagine giustamente sono 3, cancellando nell'ultima pagina l'ultimo record mi rimane sulla pagina 3 ma senza visulizzare nessun record, come posso fare che se cancello mi passi automaticamente alla pagina 2 ?
Codice PHP:
<?php if(isset($_SESSION['auth']) && $_SESSION['auth'] == 1) {
}
else
{
header("Refresh:5; URL=login.php?action=LoginFail");
echo "<html>";
echo "<head>";
echo "<link href='css/master.css' rel='stylesheet' type='text/css'>";
echo "<style type='text/css'>";
echo "<!--";
echo "body {";
echo "background-color: #71B8FF;";
echo "}";
echo "-->";
echo "</style>";
echo "<body>";
echo "
";
echo "<table width='600' align='center' border='0' cellpadding='0' cellspacing='0' class='ContornoLogin' >";
echo "<tr>";
echo "<td bgcolor='#CCCCCC'>";
echo "
";
echo "<div align='center' class='ErMsg'>";
echo "Devi immettere nome utente e password per accedere!</br>";
echo "Se il tuo browser non supporta il reindirizzamento automatico clicca ";
echo "[url='login.php?action=Login']Qui[/url]";
echo "</div>";
echo "
";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</body>";
echo "</head>";
echo "</html>";
exit();
}
if(isset($_GET['DelDomain'])) {
$delDomain = $_GET['DelDomain'];
$sql_delDomain = "DELETE FROM domains WHERE domain = '$delDomain' LIMIT 1";
$query_delDomain = mysql_query($sql_delDomain) or die ("Errore nella query ". mysql_error());
}
$count = mysql_query("SELECT COUNT(domain) FROM domains") or die (mysql_error());
$res_count = mysql_fetch_row($count);
// Numero totale di records
$tot_records = $res_count[0];
// Risultati per pagina
$per_page = 10;
// Numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
$sql_listDomain = "SELECT * FROM domains LIMIT $primo, $per_page";
$query_listDomain = mysql_query($sql_listDomain) or die ("Errore nella query: " . mysql_error());
ä
?>
<table width="520" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#CCCCCC" class="TitoloMenu"><div align="center">Delete Domain </div></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="30">Id</td>
<td width="250">Domain</td>
<td>Delete</td>
</tr>
</table>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<?php while($result_listDomain = mysql_fetch_assoc($query_listDomain)) {
$dom_id = $result_listDomain['dom_id'];
$domain = $result_listDomain['domain'];
$colore_sfondo = $colore_sfondo == '#E9E9E9' ? '#FFFFFF' : '#E9E9E9';
if(isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
;?>
<tr>
<td bgcolor="<?php echo $colore_sfondo;?>" width="30" height="25" class="TestoCont"><?php echo $dom_id;?></td>
<td bgcolor="<?php echo $colore_sfondo;?>" width="250" height="25" class="TestoCont"><?php echo $domain;?></td>
<td bgcolor="<?php echo $colore_sfondo;?>" height="25">[url="<?php echo $_SERVER['PHP_SELF']."]">[img]img/b_drop.png[/img][/url]</td>
</tr>
<?php }?>
</table>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><?php
$paginazione = "Pagine totali: " . $tot_pages . "
[";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$getaction = $_GET['action'];
$paginazione .= "<a href=\"?action=$getaction&page=$i\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "]";
echo "<span class='TestoInd'>$paginazione</span>";
?></td>
</tr>
</table></td>
</tr>
</table>