Provato e funziona ma sto impazzendo... non riesco a trovare la quadratura del cerchio
Ti mando il codice della pagina che vorrei modificare
Codice PHP:
include_once("$HTTP_SERVER_VARS[DOCUMENT_ROOT]/admin/moduli/inc/parametriperaccesso.php");
include_once("$HTTP_SERVER_VARS[DOCUMENT_ROOT]/admin/moduli/inc/dateperdata.php");
if ($_REQUEST["genere"]!="") {
$query="SELECT * FROM genere WHERE id=".$_REQUEST["genere"];
$result=mysql_query($query) or die ($query);
$row=mysql_fetch_array($result);
$nome_genere = $row["nome"];
}
// RICERCA **********************************************
//if ($cerca!="") {
// <blocco numerazione pagine>
// inserire tutti i campi inviati con il metodo post / get a questa form
$query_string="$genere";
// </blocco numerazione pagine>
$query_genere="";
if ($genere!="") {
$query_genere=" and id_categoria=$genere";
}
$query_nome="";
if ($nome!="") $query_nome=" and titolo like '%$nome%'";
$query_end=" FROM notizia,genere WHERE 1".$query_nome.$query_genere." and genere.tipo='gioco' and genere.id=notizia.id_categoria";
// <blocco numerazione pagine>
$num=10; // numero di risultati per pagina
$pag=1000; // numero di pagine per blocco
if (!isset($start)) $start=0;
// </blocco numerazione pagine>
$query="SELECT notizia.id as id, notizia.titolo as titolo, genere.nome as genere, notizia.tipologia as tipologia".$query_end." ORDER BY data desc LIMIT $start,$num";//<- LIMIT $start,$end per numerazione pagine, altrimenti senza il LIMIT tira fuori tutti i risultati
$_result=mysql_query($query) or die("Impossibile eseguire: $query");
Tieni conto che ho la tabella "notizia" che contiene le notizie e la tabella "genere" che divide le notizie in tipi. Nel sito ho infatti software e giochi (che sono i due generi).
Questo è il codice che mi tira fuori 10 software (o giochi) per pagina.
Ho commentato qualcosa per farti capire meglio, anche se credo che un esperto in PHP come te non abbia problemi del genere.
Si potrebbe adattare il tuo script a questo?
Grazie mille anticipate.