Alert con campo php

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio

Max61

Utente Attivo
2 Mar 2014
760
4
18
Buonasera ho questo alert all'apertura della pagina che dura per i primi 7 giorni di ogni mese, per questo ho già creato il codice di countdown che funziona perfettamente e lo visualizzo con echo.
Mi piacerebbe che si vedesse all'interno dell'alert.

Il campo da aggiungere nel codice dell'alert con il valore del countown si chiama
PHP:
$differenza
<body onload="javascript:showDialog('Avviso','Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente!','warning',5);"></a>


praticamente vorrei che diventasse:
<body onload="javascript:showDialog('Avviso','Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente! $differenza giorni alla fine del messaggio','warning',5);"></a>


Allego il codice completo dell'alert.


PHP:
<?php
$messaggio = '';
if($giorno == 1 or $giorno == 2 or $giorno == 3 or $giorno == 4 or $giorno == 5 or $giorno == 6 or $giorno == 7) {
   
?>

HTML:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf8_decode($row['varietà a'*'])" />
<head>
	<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
	<meta http-equiv="Content-Language" content="it" />
	<meta name="Robots" content="All" />
	<meta name="Description" content="HTML.it - il sito italiano sul Web publishing" />
	<meta name="Keywords" content="Ad ogni apertura di pagina questo script genera un differente colore di sfondo." />
	<meta name="Owner" content="HTML.it srl" /> 
	<meta name="Author" content="HTML.it srl" />  
	<meta name="Copyright" content="HTML.it srl" />
	<link rel="stylesheet" type="text/css" href="dialog_box.css" />
	<script type="text/javascript" src="dialog_box.js"></script>
	</head>
<body>
<div id="content">

<br /><br />
<body onload="javascript:showDialog('Avviso','Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente!','warning',5);"></a>

</body>
</html>

Spero di essere stato chiaro nell'esposizione

Grazie

Max61
 
Ciao,
Se ho capito bene, potresti usare un codice così strutturato:
PHP:
<?php 
$messaggio = ''; 
$giorno = date("d"); //ottiene il giorno corrente del mese
if($giorno<=7) { //se il giorno è minore o uguale a 7...
	$differenza = 2; //da settare in base alle tue esigenze
	echo '<body onload="javascript:showDialog(\'Avviso\',\'Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente! '.$differenza.' giorni alla fine del messaggio\',\'warning\',5);">';
}
?>
 
Ciao,
Se ho capito bene, potresti usare un codice così strutturato:
PHP:
<?php 
$messaggio = ''; 
$giorno = date("d"); //ottiene il giorno corrente del mese
if($giorno<=7) { //se il giorno è minore o uguale a 7...
	$differenza = 2; //da settare in base alle tue esigenze
	echo '<body onload="javascript:showDialog(\'Avviso\',\'Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente! '.$differenza.' giorni alla fine del messaggio\',\'warning\',5);">';
}
?>


Grazie!!! Era proprio quello che volevo, l'ho solo modificato leggermente.

Adesso se fosse possibile vorrei mandare a capo nell'alert il countdown dei giorni rimasti, nell'alert mi viene tutto di seguito tipo:
Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente! -1 giorni alla fine del messaggio

Invece lo vorrei così:
Attenzione! Siamo ai primi giorni del mese... verificare il caricamento del mese corrente!
-1 giorni alla fine del messaggio

Ho provato con <br> ma non funziona...

Se puoi aiutarmi ti ringrazio

Max61
 
Ho provato con \n ma non funziona lo stesso, non va a capo.
Comunque grazie lo stesso per l'aiuto.

Max61
 
Qui funziona (l'ho testato con chrome ed Internet explorer).
Una causa potrebbe essere quella descritta qui.

Si funziona con \n nell'alert, ma nella stringa che uso io no:
PHP:
echo'<body onload="javascript:showDialog(\'Avviso\',\'Attenzione! Siamo ai primi giorni del mese...verificare il caricamento del mese corrente! '.$differenza.' giorni alla fine del messaggio\',\'warning\',5);">';

O perlomeno non mi riesce.
Grazie
Max61
 

Discussioni simili