mi auto rispondo però non ho risolto....
ora ho provato così, ma mi da questo errore
Fatal error: Unsupported operand types in c:\programmi\easyphp1-8\www\negozio3\prova.php on line 23
e la linea 23 è questa
Codice PHP:
// Calcolo da quale record iniziare
$first = ($pag - 1) * $x_pag;
ma che nervi... aiutatemi vi prego... vi offro una birretta
Codice PHP:
// Creo una variabile dove imposto il numero di record
// da mostrare in ogni pagina
$x_pag = 5;
// Recupero il numero di pagina corrente.
// Generalmente si utilizza una querystring
$pag = $_GET =& $GLOBALS['HTTP_GET_VARS'];
// Controllo se $pag è valorizzato...
// ...in caso contrario gli assegno valore 1
if (!$pag) $pag = 1;
$conn = mysql_connect("localhost","root","");
mysql_select_db("Sql70238_3", $conn);
// Uso mysql_num_rows per contare le righe presenti
// all'interno della tabella agenda
$all_rows = mysql_num_rows(mysql_query("SELECT id FROM oggetto"));
// Tramite una semplice operazione matematica definisco
// il numero totale di pagine
$all_pages = ceil($all_rows / $x_pag);
// Calcolo da quale record iniziare
$first = ($pag - 1) * $x_pag;
// Recupero i record per la pagina corrente...
// utilizzando LIMIT per partire da $first e contare fino a $x_pag
$rs = mysql_query("SELECT * FROM oggetto LIMIT $first, $x_pag");
$nr = mysql_num_rows($rs);
if ($nr != 0){
for($x = 0; $x < $nr; $x++){
$row = mysql_fetch_assoc($rs);
if ($row['figura'] == '')
$row['figura'] = 'default.jpg';
echo'<div id="prodotto">';
echo'<div id="img_prod">';
echo '[img]./immagini/'. $row['figura'].'[/img]
';
echo'</div>';
echo'<div id="descr_prod">';
echo '<h4>';
echo ''. $row['nome'] .'';
echo '</h4>';
echo ' [url="./catalogo.php?where=object&action=view&id='.$row['id'].'"]visualizza scheda[/url]
';
echo '<h5>[b]Descrizione:[/b] '. $row['descrizione'].'
</h5>';
echo '<h2>[b]Prezzo:[/b] '. $row['note'].'
</h2>';
echo'</div>';
echo'</div>';
}
}else{
echo "Nessun record trovato!";
}
// Se le pagine totali sono più di 1...
// stampo i link per andare avanti e indietro tra le diverse pagine!
if ($all_pages > 1){
if ($pag > 1){
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag - 1) . "\">";
echo "Pagina Indietro</a>";
}
if ($all_pages > $pag){
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag + 1) . "\">";
echo "Pagina Avanti</a>";
}
}
// Chiudo la connessione ad DB
mysql_close($conn);