Va un po' meglio, l'ho messo in entrambi
Codice PHP:
//Mette i dati nel DB e aumenta il contatore ad ogni visita
function contatore($title) {
$mysqli = new mysqli("localhost", "gruppoalveo", "pwd", "my_gruppoalveo");
$url = $_SERVER['PHP_SELF'];
$esiste = $mysqli->query ("SELECT * FROM visitate WHERE url='$url'");
if ($esiste->num_rows == 0) {
$mysqli->query ("INSERT INTO visitate VALUES ('$title', '$url', 1");
}
else {
$old = $esiste->fetch_array;
$visite = $old['visite'] + 1;
$mysqli->query("UPDATE visitate SET pagina='$title', visite=$visite WHERE url='$url'");
}
}
//Estrae i dati dal DB e crea la sequenza delle pagine più viste
function piu_visitate($n) {
$mysqli = new mysqli("localhost", "gruppoalveo", "pwd", "my_gruppoalveo");
$visti = $mysqli->query("SELECT * FROM visitate ORDER BY visite DESC LIMIT 0,$n");
if ($visti->num_rows > 0) {
echo "<ul id='piu_visitate'>";
while ($link = $visti->fetch_array) {
echo "<li>";
echo "<a href='" . $link['url'] . "'>" . $link['pagina'] . "</a>";
echo "</li>";
}
echo "</ul>";
}
}