Sapete, mi sto convincendo sempre più che il problema risiede nel database.
Rispondo a funcool:
In locale con il PhpAdmin ho esportato il database e successivamente con il PhpAdmin di Altervista l'ho importato.
Con il PhpAdim di Altervista leggo perfettamente tutte le tabelle e i dati in essi contenuti, che poi sono identici a quelli contenuti nel database in locale.
EDIT: Riporto anche la parte iniziale della index.php:
Codice PHP:
<?
include ('inc/config.php');
include ('inc/top_down.php');
$pagina="index.php";
top($col, $pagina);
// esecuzione della connessione
$conn = mysql_connect ("localhost","ecommerce2","password");
if (! $conn) die ("Errore nella connessione. (1)");
// selezione del database
mysql_select_db ($db_name,$conn) or die ("Errore nella selezione del database. (2)");
// creazione query MySQL
$query = "SELECT C.Descrizione, count(*) AS Presenti FROM Categoria AS C, Prodotto AS P WHERE C.CodCategoria=P.CodCategoria GROUP BY C.Descrizione;";
// esecuzione query MySQL
$ris = mysql_query ($query,$conn);
// prelievo dati
$riga = mysql_fetch_array($ris);
if ($riga == FALSE)
print "Non è stato trovato nessun prodotto";
else
{
?>
FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.