Se la tabella è vuota la prima volta è giusto che non riporti nulla...
Se invece ci sono i dati deve tirarli fuori...
ovviamente $pagina deve essere valorizzato, altrimenti non tira fuori nulla...
valorizza $pagina metti l'echo per vedere il valore, poi esegui la query e rimetti l'echo..
Esempio:
<?php
$sub = basename(($_SERVER['PHP_SELF']),".php");
$pagina=$sub;
echo 'Pagina di Prova: ', $pagina;
$sql = mysql_query("SELECT pagina FROM visite_tot WHERE pagina = '$pagina'") or die ('Error: '.mysql_error ());
$Ris = mysql_fetch_array($sql);
echo 'Pagina da DB: ',$Ris[0];
if (($Ris[0] == "")||($Ris[0] <> $pagina))
{
// nessuna visita presente nella tabella e impostiamo 1
mysql_query("INSERT INTO visite_tot (pagina, visite) VALUES ('$pagina', 1)") or die(mysql_error());
}
else
{
// se sono presenti visite nella tabella, aggiorniamo la tabella aggiungendo alla visita +1
mysql_query("UPDATE visite_tot SET visite = visite + 1 WHERE pagina = '$pagina' ") or die(mysql_error());
}
?>
se non ti dà valori in entrambi i casi qualcosa non và....