Salve a tutti,
Vorrei che qalcuno riuscisse a spiegarmi perchè questo cavolo di script che dovrebbe scorrere la pagina in avanti ad ogni aggiornamento dela pagina, con iCOOKIE funciona con le SESSION no..!!
Codice PHP:
session_start();
if (!isset ($_SESSION['visite'])){
//if (!isset ($_COOKIE['visite'])){
echo ' É la prima volta che visiti questa pagina Benevenuto tra noi ';
//registra il primo accesso creando il cookie in modo tale che l'accesso successivo lo riconoscerà
/*
setcookie ('visite', '1', time() + 60);
setcookie ('da', '0', time() + 60);
setcookie ('a', '5', time() + 60);*/
//stessa cosa con le sessioni
$_SESSION['visite'] = 1;
$_SESSION['da'] = 0;
$_SESSION['a'] = 5;
$da = $_SESSION['da'];
$a = $_SESSION['a'];
}else{
//se non è la prima volta che si visualizza la pagina mostra il n di volte che la si è visualizzata
/*
echo 'Pagina: ' . $_COOKIE['visite'] ;
$da = $_COOKIE['da'];
$a = $_COOKIE['a'];*/
echo 'Pagina: ' . $_SESSION['visite'] ;
$da = $_SESSION['da'];
$a = $_SESSION['a'];
//aggiunge questa visualizzazione alle altre
/*$aggiornamento= $_COOKIE['visite'] + 1;
setcookie ('visite', $aggiornamento, time () + 60);
$aggiornamento_da= $_COOKIE['da'] + 5;
setcookie ('da', $aggiornamento_da, time () + 60);
$aggiornamento_a= $_COOKIE['a'] + 5;
setcookie ('a', $aggiornamento_a, time () + 60);*/
$_SESSION['visite'] + 1;
$_SESSION['da'] + 5;
$_SESSION['a'] + 5;
}
Tra i commenti è riportata la versione COOKIE che funziona mentre la versione con le SESSION mi fa comparire solo l'echo del primo accesso e poi pagina uno.
ma le variabili $da e $a che utilizzo poi nel LIMIT per scorrere i risultati in tabella non sembrano incrementare di valore con le session perchè ?(dovrebbero incrementarsi di +5 visto che il LIMIT parte: LIMIT 0,5)
Grazie anticipatamente a quanti continuano ogni giorno a tirarmi fuori dalla maestosa ignoranza ch rappresento..!!