gif lampeggiante quando si aggiorna una pagina

  • Creatore Discussione Creatore Discussione Fabio90
  • Data di inizio Data di inizio

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
Ciao ragazzi,
in un sito che sto sviluppando http://www.consorziobuscar.it/ alcune pagine hanno contenuti che possono essere modificati da area di amministrazione.
Vorrei far si che quando una pagina viene modificata compaia una gif lampeggiante. Premetto che il menù non è nel database ma sotto forma di array in un file php che poi includo nelle varie pagine.
Grazie dell'aiuto!
 
Ciao ragazzi,
in un sito che sto sviluppando http://www.consorziobuscar.it/ alcune pagine hanno contenuti che possono essere modificati da area di amministrazione.
Vorrei far si che quando una pagina viene modificata compaia una gif lampeggiante. Premetto che il menù non è nel database ma sotto forma di array in un file php che poi includo nelle varie pagine.
Grazie dell'aiuto!

Praticamente vuoi l'immaginetta che sta ora sul sito lampeggiante quando un contenuto viene modificato?
Soluzione banale e forse anche non adatta per te mettere un campo data_modifica nel db e fai lampeggiare l'immagine per un giorno intero o quanto vuoi tu se il contenuto è nuovo :)
 
Ho aggiunto la tabella data_modifica attribuendole un valore DATE_TIME e poi come procedo?
 
se ti va bene la mia buzzurra soluzione io farei cosi (devo essere vago in quanto non so come è fatto il tuo db):

- Con una select controllo se ci sono nuovi contenuti facendo un controllo con il campo data_modifica

- Salvo in un array i contenuti nuovi es:
PHP:
$aNew['comunicazioni'] = 'EVENTUALE MESSAGGIO DA STAMPARE';
$aNew['decreto'] = 'EVENTUALE MESSAGGIO DA STAMPARE';

-vicino alle voci del menu poi scrivo questo:
PHP:
Comunicazione del presidente <?php if(isset($aNew['comunicazioni'])) {?> <img alt='<?php echo $aNew['comunicazioni'];?>' src="" /><?php }?>

Leggi-decreti-circolari (autoscuole) <?php if(isset($aNew['decreto'])) {?> <img alt='<?php echo $aNew['decreto'];?>' src="" /><?php }?>

Spero di essere stato il più chiaro possibile, purtroppo senza db e codice alla mano è difficile :P
 
questo è il codice per caricare il menù
PHP:
<?php 
	$main_menu = array(
		0 => array("href" => "index.php", "value" => "Home"), 
		1 => array("href" => "lettera-del-presidente.php", "value" => "Comunicazione del presidente"),
		2 => array("href" => "iscriviti-al-consorzio.php", "value" => "Iscriviti al consorzio"),
		3 => array("href" => "leggi-decreti-circolari.php", "value" => "Leggi-decreti-circolari (autoscuole)"),
		4 => array("href" => "contattaci.php", "value" => "Contattaci"),
		5 => array("href" => "forum/index.php", "value" => "Forum"),
		6 => array("href" => "organizzazione.php", "value" => "Organizzazione"),
		7 => array("href" => "incontri.php", "value" => "Incontro con soci"),
		8 => array("href" => "formazione.php", "value" => "Programma corsi di formazione"),
		9 => array("href" => "autoscuole-consorziate.php", "value" => "Autoscuole consorziate"),
		10 => array("href" => "esami-patente.php", "value" => "Esami patente"),				
	);
	
 	
	/*print_r($main_menu);*/
	echo "<ul>\n";
	for($i = 0; $i < sizeof($main_menu); $i++){
		
		if ($file [sizeof ($file) -1] == $main_menu[$i]['href'] ) {
			echo "\t<li><a href=\"".$main_menu[$i]['href']."\" class=\"current\">". $main_menu[$i]['value'] . "</a></li>\n";
		}else{
			echo "\t<li><a href=\"".$main_menu[$i]['href']."\">". $main_menu[$i]['value'] . "</a></li>\n";
		}
	}
	echo "</ul>\n";
	
?>

questa è la select per strarre i dati dal database
PHP:
<?php 
$result = mysql_query("SELECT * FROM lettera_del_presidente")or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['testo'].'<br />';  									
?>

e i campi nel database sono ID, testo e data_modifica

Per quanto riguarda la select che dici tu agisco su questa o devo crearne una nuova?
 
La select serve nuova, la metti cosi come nel codice:
PHP:
<?php  



    $main_menu = array( 
        0 => array("href" => "index.php", "value" => "Home"),  
        1 => array("href" => "lettera-del-presidente.php", "value" => "Comunicazione del presidente"), 
        2 => array("href" => "iscriviti-al-consorzio.php", "value" => "Iscriviti al consorzio"), 
        3 => array("href" => "leggi-decreti-circolari.php", "value" => "Leggi-decreti-circolari (autoscuole)"), 
        4 => array("href" => "contattaci.php", "value" => "Contattaci"), 
        5 => array("href" => "forum/index.php", "value" => "Forum"), 
        6 => array("href" => "organizzazione.php", "value" => "Organizzazione"), 
        7 => array("href" => "incontri.php", "value" => "Incontro con soci"), 
        8 => array("href" => "formazione.php", "value" => "Programma corsi di formazione"), 
        9 => array("href" => "autoscuole-consorziate.php", "value" => "Autoscuole consorziate"), 
        10 => array("href" => "esami-patente.php", "value" => "Esami patente"),                 
    ); 
     
   // SELECT

  //VALORIZZO ARRAY

   
    /*print_r($main_menu);*/ 
    echo "<ul>\n"; 
    for($i = 0; $i < sizeof($main_menu); $i++){ 
         
        if ($file [sizeof ($file) -1] == $main_menu[$i]['href'] ) { 
            echo "\t<li><a href=\"".$main_menu[$i]['href']."\" class=\"current\">". $main_menu[$i]['value'] . "</a> //CODICE PHP STAMPA ERRORE</li>\n"; 
        }else{ 
            echo "\t<li><a href=\"".$main_menu[$i]['href']."\">". $main_menu[$i]['value'] . "</a> //CODICE PHP STAMPA ERRORE </li>\n"; 
        } 
    } 
    echo "</ul>\n"; 
     
?>
 

Discussioni simili