grazie per la risposta, scusatemi x l'ignoranza, ma c'è un problema:
il ciclo while che dovrebbe stampare una tabella con i dati impaginati non funziona
codice:
<?php
$where = "";
if(isset($_GET["categoria"]))
$where .= " categoria = '".$_GET["categoria"] . "' and";
if(isset($_GET["provincia"]))
$where .= " provincia = '".$_GET["provincia"] . "' and";
if($where != "")
$where = substr($where,0,strlen($where)-3); // questo toglie l'eventuale and rimasta "orfana"
if($where != "")
$where = " WHERE $where"; // ho separato questa istruzione dalla prec per facilità di lettura
//Definisco il totale di records per pagina
$limit2 = 10;
//Recupero dall'url la pagina
$currpage = (isset($_GET['page'])) ? intval($_GET['page']) : 0;
//Recupero dall'url la categoria
//imposto il record di partenza secondo la formula (pagina corrente * totale record x pagina - totale record x pagina)
$limit1 = $currpage * $limit2 - $limit2;
//Mi collego al database
$db = mysql_connect("localhost","campaniavideo","");
//seleziono il database di lavoro
mysql_select_db("campaniavideo_it_db",$db);
$request = "SELECT * FROM eventi $where LIMIT $limit1,$limit2";
$result = mysql_query ($request, $db);
$page_back = $currpage - 1;
$page_forw = $currpage + 1;
?>
<?php
while ($eventi =mysql_fetch_object($result))
{
print("
<table width='400' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='13%'><?php echo $eventi->categoria ?></td>
<td width='9%'><?php echo $eventi->data ?></td>
<td width='53%'><?php echo $eventi->titolo ?></td>
<td width='25%'><?php echo $eventi->provincia ?></td>
</tr>
</table>
");
}
?>
2. le variabili $categoria e $provincia