<?php
require 'conn.php';

if($_POST)
{
$ids = isset($_POST['cod']) ? $_POST['cod'] : array();
elimina_record($ids);
}
elseif(isset($_GET['cod']))
{
elimina_record(array($_GET['cod']));
}
else
mostra_lista();

function mostra_lista()
{
// mostro un eventuale messaggio
if(isset($_GET['msg']))
echo ''.htmlentities($_GET['msg']).'

';

// preparo la query
$query = "SELECT cod,rag_soc_1,rag_soc_2,E_mail_1,E_mail_2,E_mail_3 FROM email";

// invio la query
$result = mysql_query($query);

// controllo l'esito
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}

echo '

<table border="2" bordercolor="#006633" align="center" CELLSPACING="0">
<tr>

<td NOWRAP align="center">cod</td>
<td NOWRAP align="right" style="border-right-style: none">ragione</td>
<td NOWRAP align="left" style="border-left-style: none">sociale</td>
<td NOWRAP align="center">email 1</td>
<td NOWRAP align="center">email 2</td>
<td NOWRAP align="center">email 3</td>
<td NOWRAP align="center"></td>
</tr>';

while ($row = mysql_fetch_assoc($result))
{
$cod =htmlentities($row['cod']);
$rag_soc_1 =htmlentities($row['rag_soc_1']);
$rag_soc_2 =htmlentities($row['rag_soc_2']);
$E_mail_1 =htmlentities($row['E_mail_1']);
$E_mail_2 =htmlentities($row['E_mail_2']);
$E_mail_3 =htmlentities($row['E_mail_3']);

// preparo il link per la modifica dei dati del record
$link = $_SERVER['PHP_SELF'].'?cod=' . $row['cod'];

echo "
<tr>
<td NOWRAP align=\"center\">$cod</td>
<td NOWRAP style=\"border-right-style: none\"><p align=\"right\"><font size=\"1\">$rag_soc_1</font></td>
<td NOWRAP style=\"border-left-style: none\"><p align=\"left\"><font size=\"1\">$rag_soc_2</font></td>
<td NOWRAP ><font size=\"1\">$E_mail_1</font></td>
<td NOWRAP ><font size=\"1\">$E_mail_2</font></td>
<td NOWRAP ><font size=\"1\">$E_mail_3</font></td>
<td NOWRAP ><img src=\"mod.png\" alt=\"modifica\" border=\"0\"></td>

<td NOWRAP ><a href=\"$link\"><img src=\"del.gif\" alt=\"cancella\" border=\"0\"></a></td>
</tr>";
}

echo '</table>


';

// libero la memoria di PHP occupata dai record estratti con la SELECT
mysql_free_result($result);

// chiudo la connessione a MySQL
mysql_close();
}

function elimina_record($ids)
{
// verifico che almeno un id sia stato selezionato
if(count($ids) < 1)
{
$messaggio = urlencode("Nessun record selezionato!");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
exit;
}

// per precauzione converto gli ID in interi
$ids = array_map('intval',$ids);

// creo una lista di ID per la query
$ids = implode(',',$ids);

// preparo la query
$query = "DELETE FROM email WHERE cod IN ($ids)";

// invio la query
$result = mysql_query($query);

// controllo l'esito
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}

// conto il numero di record cancellati
$num_record = mysql_affected_rows();


// chiudo la connessione a MySQL
mysql_close();

$messaggio = urlencode("Numero record cancellati: $num_record");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);

}


?>

in uqesto script posso usare la paginazione dei dati estratti?se si mi dite come modificarlo?
grazie!!